是否可以在 python 中导入带有某些参数的模块?
我所说的参数的意思是模块中存在一个未在该模块中初始化的变量,我仍然在该模块中使用该变量。简而言之,我希望行为类似于函数但与函数不同,我希望模块的变量在调用代码中公开。
例如a.py
:
#lists like data, count, prob_distribution are constructed from training_pool (not initialized in this file)
x = pymc.Uniform('x', lower = 0, upper = 1)
rv = [ Multinomial("rv"+str(i), count[i], prob_distribution[i], value = data[i], observed=True) for i in xrange(0, len(count)) ]
b.py
:
import a #I want some way tr pass value of training_pool
m = pymc.MCMC(a)
我希望所有随机变量都a.py
暴露在MCMC
. 我愿意为我手头的问题提供更好的方法,但我也想知道在 python 中是否可以将参数传递给模块。