我有一个main.py文件,一个mod.py模块和一个config.json配置文件。 运行程序时,配置文件将作为参数传递。在main.py中,它被读取以提取一些信息。
我希望模块从配置文件中获取一些参数。
我该怎么办?导入模块时是否可以指定一些参数?那将是完美的。
现在,每次从模块调用函数时,我都必须将整个配置信息作为参数发送。
答案 0 :(得分:0)
您可以在模块中使用初始化方法(mod.py
),如下所示:
_A = 0
def init(A):
global _A
_A = A
def func_a():
print _A
然后在main.py
:
import mod
mod.init(1)
mod.func_a()
您还可以修改模块变量,如下所示:
mod._A = 2
希望有所帮助:)