gpt4 book ai didi

python - python中的变量范围

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:55 24 4
gpt4 key购买 nike

我的问题可能很简单,但我真的想不出我哪里错了。我想将一个变量从一个函数传递给另一个函数。因此,我使用 return,但我总是收到一条错误消息,指出我的变量未定义。

我的代码是:

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: name 'tokens' is not defined.

最佳答案

当您运行代码时,您还没有将 FirstStrike 的结果分配给一个变量:

if __name__ == "__main__":
tokens = FirstStrike(url)
analyze(tokens)

这是必要的,否则当您调用 analyze 时,tokens 不会被定义。

关于python - python中的变量范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com