我的问题可能很简单,但我真的无法弄清楚我出错的地方。 我想将一个变量从一个函数传递给另一个函数。因此我使用return,但是我总是收到错误消息,我的变量没有定义。python中的变量范围
我的代码是:
url = "http://www.419scam.org/emails/2004-01/30/001378.7.htm"
def FirstStrike(url):
...
return tokens
def analyze(tokens):
...
if __name__ == "__main__":
FirstStrike(url)
analyze(tokens)
如果我运行此我得到一个错误信息:NameError:名字“令牌”是没有定义。
一个'return'语句返回一个对象,而不是一个名称或“变量”之前令牌变量。 –
而不是让人们阅读你的整个源文件,回溯会使答复更容易。因此,将代码最小化到最不经意的方式失败的最小位。我已经删除了代码示例中的所有相关内容,如果您也这样做了,那么您的问题可能对您更为明显。 – msw
谢谢@msw! – 01000001