【发布时间】:2015-05-23 03:37:58
【问题描述】:
我正在处理的程序中有一个函数,我在这个函数中命名了一个变量,我想让它成为全局变量。例如:
def test():
a = 1
return a
test()
print (a)
我只是无法访问“a”,因为它一直说 a 未定义。
任何帮助都会很棒,谢谢。
【问题讨论】:
-
你在 python 中工作吗?没有标签很难分辨。如果是这样,this answer 可能会有所帮助。
-
这是什么语言的?如果您还不能发表评论,请将标签添加到您的问题中。
-
Don't forget to ask a search engine before asking us. 与人类不同,Google 不会厌倦人们一遍又一遍地问同样的问题。
-
正如许多人已经提到的,全局变量是纯粹的邪恶。坚持函数式编程的范式,即函数应该对外部范围没有副作用。
标签: python function global-variables