ホームページ > バックエンド開発 > Python チュートリアル > 外部 Python スクリプトを別のスクリプト内から実行するにはどうすればよいですか?

外部 Python スクリプトを別のスクリプト内から実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-26 19:48:10
オリジナル
963 人が閲覧しました

How to Execute an External Python Script from Within Another?

実行中のスクリプトからの外部スクリプトの呼び出し

このシナリオでは、スタンドアロンの 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 スクリプトを別のスクリプト内から実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート