2017-02-17 65 views
0

我可以看到一個類似的問題,但我無法理解給出的答案,它們與特定的python配置文件有關。如何使配置信息對導入的模塊可見?

我有使用Python當大量蟒(和殼),它讀取配置信息,諸如路徑,數據庫設置等從一個簡單的格式的配置文件,我可以很容易地與ConfigParser解析腳本(以及也很容易地使用對於shell腳本太),例如:

[paths] 
mypath = /another/path/ 
fileExt = .zip 

到配置文件的路徑是硬連接,無論是在主腳本,而且在一對夫婦在那裏需要的模塊。正如所料,這是一個痛苦,因爲我需要一些不同的配置文件來測試,針對不同的系統等,我寧願只是將相關的文件作爲輸入傳遞給主腳本,而不是真的工作。

當我遇到問題,我有:

  • 主腳本,A,即從本地導入的腳本調用功能, B.
  • 在B,被定義的函數之前,有是一個函數調用 從另一個文件中導入的函數,C。
  • A和C從不談。

我可以將配置文件作爲變量傳遞給函數(看起來很雜亂),但我仍然無法將它傳遞給我上面稱爲「C」的文件。

回答