Chinaunix
标题:
[变量作用范围]询问大家一个变量使用方法上的问题
[打印本页]
作者:
wzhuzhu
时间:
2010-11-29 13:59
标题:
[变量作用范围]询问大家一个变量使用方法上的问题
本帖最后由 wzhuzhu 于 2010-11-29 15:15 编辑
我是一个Python初学者,有一个问题请教大家:
例如:
1.py
test_str = "test Strings"
import globaltest2
print_global()
复制代码
globaltest2.py
def global_print():
global test_str
print test_str
复制代码
然后执行: python 1.py
这样肯定是不行的。我想问问大家,通常在这种情况下globaltest2.py这个文件要使用1.py
中的变量是不是只能通过参数进行传递?
我现在写了一个小程序,在主要的启动文件中读取.ini配置文件,但是在其它的python源文件
中也需要使用.ini的配置文件,那么其他的Python源文件除了在主要的启动文件中通过参数传递外还有其它的方式嘛?
谢谢!
作者:
Kabie
时间:
2010-11-29 14:52
你两个文件里都没定义wbw_str……不行是肯定的……
global语句不会定义变量……
作者:
wzhuzhu
时间:
2010-11-29 15:15
回复
2#
Kabie
不好意思,当时代码写错误了。现在修正了。
谢谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2