【发布时间】:2015-08-08 19:12:07
【问题描述】:
我有两个文件:
lib.py
global var
def test():
var = "Hello!"
return
test.py
from lib import *
test()
print(var)
但是尽管它们在同一个文件夹中,当我运行 test.py 时,我得到以下错误:
Traceback (most recent call last):
File "C:\Test\test.py", line 5, in <module>
print(var)
NameError: name 'var' is not defined
如何在另一个文件的函数中访问这个变量?
【问题讨论】:
-
不使用全局变量,为什么不让那个函数返回一个值,你可以保存它?
-
你不能访问函数中的变量,除非你返回它们什么的。
标签: python variables import global local