首頁 > 後端開發 > Python教學 > 如何從另一個正在運行的腳本中運行外部 Python 腳本?

如何從另一個正在運行的腳本中運行外部 Python 腳本?

DDD
發布: 2024-12-21 22:18:14
原創
343 人瀏覽過

How Can I Run an External Python Script from Within Another Running Script?

在運行腳本中呼叫外部腳本

問題:

如何執行腳本(例如,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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板