如何在指定参数时导入模块?

时间:2016-10-06 09:12:11

标签: python-3.x import

我有一个main.py文件,一个mod.py模块和一个config.json配置文件。 运行程序时,配置文件将作为参数传递。在main.py中,它被读取以提取一些信息。

我希望模块从配置文件中获取一些参数。

我该怎么办?导入模块时是否可以指定一些参数?那将是完美的。

现在,每次从模块调用函数时,我都必须将整个配置信息作为参数发送。

1 个答案:

答案 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

希望有所帮助:)