我不以任何方式,形状或形式认可该解决方案。但是,如果你将变量添加到
__builtin__模块,则
__builtin__默认情况下,就像所有其他模块(包括所有模块)中的全局变量一样,将可以对其进行访问。
a.py包含
print foo
b.py包含
import __builtin____builtin__.foo = 1import a
结果是打印了“ 1”。
编辑:该
__builtin__模块可用作本地符号
__builtins__-这就是其中两个答案之间存在差异的原因。另请注意,
__builtin__它已
builtins在python3中重命名为。



