从运行脚本调用外部脚本
在这个场景中,我们有一个独立的 Python 脚本 test1.py 和一个名为 service 的脚本.py 作为服务运行。我们的目标是从 service.py 中执行 test1.py。
要执行外部脚本,常见的方法如下:
test1.py
def some_func(): print('in test 1, unproductive') if __name__ == '__main__': # test1.py executed as script # do something some_func()
此脚本定义了一个函数 some_func(),当直接执行(作为脚本)时,它会调用该函数function.
service.py
import test1 def service_func(): print('service func') if __name__ == '__main__': # service.py executed as script # do something service_func() test1.some_func()
service.py 导入 test1 并定义自己的函数 service_func()。在 if name == '__main__' 块中,它调用了 service_func() 和 test1.some_func()。通过导入test1并直接调用test1.some_func(),service.py可以执行test1.py中定义的功能。
以上是如何从另一个Python脚本中执行外部Python脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!