导入模块与执行全局变量的脚本

时间:2013-07-17 18:00:50

标签: python module

执行脚本execfile(XX.py)而不是import XX作为模块是不好的做法?我感兴趣的原因是执行文件将函数直接放入__main__,然后全局变量可用而无需显式传递它们。但是,我不确定这是否会造成麻烦...谢谢!

1 个答案:

答案 0 :(得分:0)

是的,这是不好的做法,因为一切都以__main__结束。如果你有两个具有相同名称的变量的模块,则会覆盖另一个。