Python 在main外部调用函数
我在main之外调用一个函数,如下所示,并遇到名称错误。有没有办法在不将函数调用Python 在main外部调用函数,python,Python,我在main之外调用一个函数,如下所示,并遇到名称错误。有没有办法在不将函数调用getdata()移到main内部的情况下解决此错误 filename="data_file.txt" AU=getdata(filename) def getdata(filename): file = open(filename,'r') return file.read() def main(): NameError: name 'getdata' is not defined 您根本不
getdata()
移到main内部的情况下解决此错误
filename="data_file.txt"
AU=getdata(filename)
def getdata(filename):
file = open(filename,'r')
return file.read()
def main():
NameError: name 'getdata' is not defined
您根本不需要使用
main()
函数;但是,在代码中,函数调用之前未到达getdata()
的定义
请尝试以下操作:
def getdata(filename):
file = open(filename,'r')
return file.read()
filename="data_file.txt"
AU=getdata(filename)
您根本不需要使用
main()
函数;但是,在代码中,函数调用之前未到达getdata()
的定义
请尝试以下操作:
def getdata(filename):
file = open(filename,'r')
return file.read()
filename="data_file.txt"
AU=getdata(filename)
只能在定义函数后调用该函数。定义
getdata()
后,移动AU
行:
只能在定义函数后调用该函数。定义
getdata()
后,移动AU
行:
顺便说一下,您需要在
main()
下放置一个pass
;不能让它空着。顺便说一下,你需要在main()
下放一个pass
;不能让它空着。