[問題] 如何import一個參數檔案?
小弟最近才接觸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
推
04/11 00:54, , 1F
04/11 00:54, 1F
推
04/11 01:31, , 2F
04/11 01:31, 2F
→
04/11 01:44, , 3F
04/11 01:44, 3F
Python 近期熱門文章
PTT數位生活區 即時熱門文章