覆盖模块级变量

时间:2013-08-12 15:28:57

标签: python

从模块A,有没有办法覆盖模块B顶层定义的变量?只是为了让我想运行模块B的代码,并对该变量进行临时调整,比如单元测试?

1 个答案:

答案 0 :(得分:0)

是的,只需分配模块上的属性:

import moduleB

moduleB.some_variable = 'foo'

请注意,已导入some_variable 作为全局的任何其他代码都不会更新。