我有一个名为test1.py
的脚本,它不在模块中。它只有当脚本本身运行时应该执行的代码。没有函数、类、方法等。我有另一个作为服务运行的脚本。我想从作为服务运行的脚本中调用test1.py
例如:
文件test1.py
:
print "I am a test"
print "see! I do nothing productive."
文件service.py
:
# Lots of stuff here
test1.py # do whatever is in test1.py
我知道有一种方法是打开文件,读取内容,然后基本上对其进行评估。我想有更好的方法。至少我希望如此
另一种方式:
文件test1.py:
文件服务.py:
这种方法的优点是,不必编辑现有的Python脚本就可以将其所有代码放入子例程中
文件:Python 2,Python 3
通常的方法如下所示
test1.py
service.py
在Python2中,使用
如果名称空间在您的案例中很重要,请参阅documentation以了解名称空间的处理
在Python3中,这是可以使用的(感谢@fantatory)
但是,你应该考虑使用不同的方法;你的想法(从我看来)看起来不太清楚相关问题 更多 >
编程相关推荐