在運行腳本中呼叫外部腳本
問題:
如何執行腳本(例如,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中文網其他相關文章!