在运行脚本中调用外部脚本
问题:
如何执行脚本(例如,test1.py)未在服务脚本中定义为 Python 模块(例如,service.py)?
答案:
第 1 步:在外部脚本 (test1.py) 中定义函数
在 test1.py 中创建封装所需执行逻辑的函数。例如:
def some_func(): print('in test 1, unproductive') if __name__ == '__main__': # test1.py executed as script # do something some_func()
第 2 步:将外部脚本导入服务脚本 (service.py)
在 service.py 中,使用以下命令导入外部模块以下代码:
import test1
第 3 步:从服务调用函数脚本
在service.py脚本中,调用test1.py中定义的函数。例如:
def service_func(): print('service func') if __name__ == '__main__': # service.py executed as script # do something service_func() test1.some_func()
通过执行以下步骤,service.py 可以有效地执行 test1.py 中的特定函数,即使 test1.py 未定义为模块。
以上是如何从另一个正在运行的脚本中运行外部 Python 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!