作者oafishfish (O A Fish)
看板Python
标题[问题] 如何import一个参数档案?
时间Sat Apr 11 00:10:56 2009
小弟最近才接触Python,所以这个问题可能很蠢,请多包涵 Orz..
我目前写的程式因为全塞入一个档案会太大,所以我将其分成数个小程式
不过因为这些程式之间会有些共同的参数,为了避免每改一个参数就要
把全部程式都改一遍,我想将那些参数独立出来放入一个档案
程式示意如下:
conf_inc.py:
DefMaxPair = 10
print "Parameters imported successfully"
main.py:
import conf_inc
print "starting main"
print DefMaxPair
执行结果:
Parameters imported successfully
starting Main
Traceback (most recent call last):
File "./main.py", line 20, in <module>
print DefMaxPair
NameError: name 'DefMaxPair' is not defined
由上可知conf_inc.py已经读入了,但是在其中定义的DefMaxPair却没有跟到main.py中
这是否是global参数之类的问题呢?
我google找到的答案有的是用ConfigParser之类的重新parse文字档,
我这里似乎不需要这麽麻烦,只是要单纯引入一些参数...
不知道各位是否有比较好的建议或作法呢?
感谢您的回答~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.211.178.122
1F:推 cakewalks:print conf_inc.DefMaxPair 04/11 00:54
2F:推 cakewalks:或者将第一行改成 from conf_inc import * 04/11 01:31
3F:→ oafishfish:感谢C大,第一个方法就OK了... 04/11 01:44