Chinaunix

标题: [变量作用范围]询问大家一个变量使用方法上的问题 [打印本页]

作者: wzhuzhu    时间: 2010-11-29 13:59
标题: [变量作用范围]询问大家一个变量使用方法上的问题
本帖最后由 wzhuzhu 于 2010-11-29 15:15 编辑

我是一个Python初学者,有一个问题请教大家:
例如:
1.py
  1. test_str = "test Strings"
  2. import globaltest2
  3. print_global()
复制代码
globaltest2.py

  1. def global_print():
  2.     global test_str
  3.     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