[解決済み] あるスクリプトを別のスクリプトから呼び出すには、どのような方法がありますか?
2022-03-25 16:43:13
質問
という名前のスクリプトがあります。
test1.py
これはモジュールの中にあるものではありません。これは、スクリプト自体が実行されたときに実行されるべきコードを持っているだけです。関数、クラス、メソッドなどはありません。サービスとして実行される別のスクリプトがあります。このスクリプトは
test1.py
を、サービスとして動作しているスクリプトから実行します。
例えば
ファイル
test1.py
:
print "I am a test"
print "see! I do nothing productive."
ファイル
service.py
:
# Lots of stuff here
test1.py # do whatever is in test1.py
私は、ファイルを開いて中身を読み、基本的に評価する一つの方法を知っています。もっと良い方法があると思うのですが。少なくとも私はそう願っています。
どのように解決するのですか?
通常のやり方は、以下のようなものです。
test1.py
def some_func():
print 'in test 1, unproductive'
if __name__ == '__main__':
# test1.py executed as script
# do something
some_func()
サービス.py
import test1
def service_func():
print 'service func'
if __name__ == '__main__':
# service.py executed as script
# do something
service_func()
test1.some_func()
関連
-
python call matlab メソッドの詳細
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] スクリプトを実行しているPythonのバージョンを確認するにはどうしたらいいですか?
-
[解決済み] Python 3で文字列をバイトに変換する最良の方法?
-
[解決済み] Pythonでホームディレクトリを取得するための正しいクロスプラットフォームな方法は何ですか?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み】文字列から句読点を除去する最適な方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python百行で韓服サークルの画像クロールを実現する
-
Pythonショートビデオクローラーチュートリアル
-
Pythonの@decoratorsについてまとめてみました。
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
-
[解決済み] 他のPythonスクリプトから引数を渡してPythonスクリプトを実行する [duplicate]
-
[解決済み] ある Python ファイルを別のファイルに実行させるにはどうしたらいいですか?[重複]。