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

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

DDD
リリース: 2024-12-21 22:18:14
オリジナル
347 人が閲覧しました

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

実行中のスクリプト内での外部スクリプトの呼び出し

質問:

スクリプトを実行するにはどうすればよいですか?サービス内から Python モジュールとして定義されていない (例: test1.py) script (例: 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()
ログイン後にコピー

これらの手順に従うことで、test1.py がモジュールとして定義されていない場合でも、service.py は test1.py 内の特定の関数を効果的に実行できます。

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

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