Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
执行脚本execfile(XX.py)而不是import XX作为模块是不好的做法吗?我感兴趣的原因是执行文件将函数直接放入__main__中,然后全局变量可用而无需显式传递它们。但是,我不确定这是否会造成麻烦......谢谢!
execfile(XX.py)
import XX
__main__
是的,这是不好的做法,因为一切都以__main__. 如果您有两个具有任何同名变量的模块,则一个将覆盖另一个。