1
私はコード用のデプロイメントエンジンを作成しています。Pythonメソッド内からPythonコードを実行する方法は?
私は各プロジェクトディレクトリに "deploy.py"を配置し、各プロジェクトの "deploy.py"が適切な配備設定のロジックを実行するように、配備が必要なプロジェクトを決定します。
どうすればこのことをお勧めしますか?私は "deployment_engine.py"コード内の各deploy.pyファイル内のpythonコードを "実行"することを考えていました(私はこのことをsconsメソッドからやっています)。
私はコード(それぞれの下にファイルが「deploy.py」と命名され、ここで仕事をしていないようだdeploy.py
ので、簡単なインポートを投影していることに注意してください)
感謝「輸入」何とかしたいと思いますAlternativlyあなた、
マキシム。
...必要なすべてを行い、その関数呼び出しをトップレベルか 'if __name__ == 'deploy'に置く' main'関数を作ります:main() ' – khachik
そのサウンドは素晴らしいソリューションのようです。コードサンプルを提供してもらえますか?私はPythonの初心者です。 –
@Maxim Veksler:この回答に含まれているリンクの '__import__'関数のオンラインドキュメントの例があります - 何をもっとお望みですか? – martineau