[英]Getting error while running a below program in python
Getting error while running a below program in python在python中运行以下程序时出错
data = read_data()
batsman_name = first_batsman(data)
def first_batsman(data=data):
innings = data['innings'][0]
first_innings = innings['1st innings']
deliveries = first_innings['deliveries']
first_ball =(deliveries[0] [0.1])
first_batsman = first_ball['batsman']
return(first_batsman)
print(first_batsman)
getting error as :得到错误为:
return(first_batsman)返回(first_batsman)
^ ^
IndentationError: unexpected indent缩进错误:意外缩进
I even tried below program :我什至尝试过以下程序:
data = read_data()
batsman_name = first_batsman(data)
def first_batsman(data=data):
innings = data['innings'][0]
first_innings = innings['1st innings']
deliveries = first_innings['deliveries']
first_ball =(deliveries[0] [0.1])
first_batsman = first_ball['batsman']
return(first_batsman)
print(first_batsman)
But still getting error as :但仍然出现错误:
return(first_batsman)返回(first_batsman)
SyntaxError: 'return' outside function SyntaxError: 'return' 外部函数
What is the solution for this?解决这个问题的方法是什么?
I think you missunderstood intentations: may read this我认为你误解了意图:可以阅读这个
To your code, you may want to try something like this:对于您的代码,您可能想尝试这样的事情:
class First_Batsman( object ) :
def __init__( self ):
self.innings = data['innings'][0]
self.first_innings = innings['1st innings']
self.deliveries = first_innings['deliveries']
self.first_ball = deliveries[0][0.1]
self.first_batsman = first_ball['batsman']
def __str__(self):
return str(self.innings,self.first_innings,self.deliveries,
self.first_ball,self.first_batsman)
data = read_data()
batsman_name = first_batsman( data )
print( first_batsman )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.