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

特にサービスの場合、ある Python スクリプトを別の Python スクリプトから実行するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-19 01:08:10337ブラウズ

How Can I Execute One Python Script from Another, Especially When One is a Service?

別のスクリプトからスクリプトを呼び出す

質問:

スクリプトを実行するにはどうすればよいですか?として実行されている「service.py」という名前の別のスクリプトからの「test1.py」という名前service?

回答:

別のスクリプトからスクリプトを呼び出すには、次の方法が一般的です。採用:

test1.py:

def some_func():
    print('in test 1, unproductive')

if __name__ == '__main__':
    # test1.py executed as script
    # do something
    some_func()

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()

このアプローチは次で構成されます。次の手順:

  1. function in test1.py: 実行するコードをカプセル化する「some_func()」などの関数を「test1.py」に作成します。
  2. サービスで関数を呼び出します。 py: 「service.py」で、「test1.py」をインポートし、「service_func()」内から「some_func()」関数を呼び出します。 function.
  3. 各スクリプトのエントリ ポイント: 「if name == '__main__'」条件が「test1.py」と「」の両方で使用されていることを確認します。 service.py」を使用して、スクリプトがスクリプト自体として実行されるか、他のスクリプトによってインポートされるかを区別します。

以上が特にサービスの場合、ある Python スクリプトを別の Python スクリプトから実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。