2017-02-17 66 views
0

我可以看到一个类似的问题,但我无法理解给出的答案,它们与特定的python配置文件有关。如何使配置信息对导入的模块可见?

我有使用Python当大量蟒(和壳),它读取配置信息,诸如路径,数据库设置等从一个简单的格式的配置文件,我可以很容易地与ConfigParser解析脚本(以及也很容易地使用对于shell脚本太),例如:

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

到配置文件的路径是硬连接,无论是在主脚本,而且在一对夫妇在那里需要的模块。正如所料,这是一个痛苦,因为我需要一些不同的配置文件来测试,针对不同的系统等,我宁愿只是将相关的文件作为输入传递给主脚本,而不是真的工作。

当我遇到问题,我有:

  • 主脚本,A,即从本地导入的脚本调用功能, B.
  • 在B,被定义的函数之前,有是一个函数调用 从另一个文件中导入的函数,C。
  • A和C从不谈。

我可以将配置文件作为变量传递给函数(看起来很杂乱),但我仍然无法将它传递给我上面称为“C”的文件。

回答