在Python2中,使用
execfile("test2.py")
看到了吗 documentation 对于名称空间的处理,如果在您的案例中很重要的话。
在Python 3中,这是可以使用的(感谢@fantatory)
exec(open("test2.py").read())
然而,你应该考虑使用不同的方法;你的想法(从我看来)看起来不太清楚。