ipythonでは、2つのスクリプトを1つずつ実行する必要があります。 script1の後にscript2を実行すると、script1の関数が正しく動作しません。たとえば、script1は、os
ライブラリを使用するの行と、関数myfunct
の定義を持っています。 ipythonでscript2を実行した後、myfunct
を実行しようとしているときにglobal name os in not defined
のようなエラーが出ます。私はどこに問題があるのか理解できません。どんなヒントもありがとうございます。ipython:2つのスクリプトを実行する方法
0
A
答えて
0
myfunct
がos
モジュールを使用する必要がある場合は、myfunct
はimport os
である必要があります。スクリプトはこのように自己完結型でなければなりません。 ipythonのグローバルなインポートが "run"コマンドの実行間のネームスペースに掛かってしまうという事実に頼らないでください。 2つのスクリプトを実行するには
、それを行うための通常の方法がmain()
機能に仕事を入れて、同様に第三スクリプトでそれを使用することです:
import script1
import script2
script1.main()
script2.main()
おそらく、現在のようなものを持っていますこの:
# script1.py
print 'hello world from script1'
そして、他のファイルに:
# script2.py
print 'hello world from script2'
次に、インポートして使用することができますモジュールに裸のスクリプトからこれを変換するためには、構造は次のようにより通常のようになります。他のファイルに
# script1.py
def main():
print 'hello world from script1'
if __name__ == '__main__':
main()
と同様:
# script2.py
def main():
print 'hello world from script2'
if __name__ == '__main__':
main()
上記のように、オリジナルの投稿にscript1とscript2を使用する3番目のファイルを書くことができます。
関連する問題
- 1. スクリプトを再実行する方法は?
- 2. 2つのプロセスを同時に実行するPythonスクリプト
- 3. 異なるコマンドで2つのタスクを実行する方法
- 4. IPythonのいくつかのタスクをデタッチモードで実行する
- 5. もう一つ必要な2つのpythonスクリプトを実行
- 6. Pythonプログラムを実行する2つの方法
- 7. IDLEで同時に2つのモジュールを実行する方法
- 8. PHPスクリプトで別のPHPスクリプトを実行する方法
- 9. 実行可能なコマンドタスクでshスクリプトを実行する方法
- 10. bashスクリプトで2つの実行中のコマンドを実行してください
- 11. antスクリプトからSQLスクリプトを実行する方法
- 12. PL/SQLスクリプトからperlスクリプトを実行する方法は?
- 13. python cgiスクリプトの実行方法は?
- 14. ipythonノートブックでスカラーコードを実行する方法はありますか?
- 15. 1つのスクリプトから複数のスクリプトを実行する
- 16. boost :: pythonと並行して2つのpythonスクリプトを実行します。
- 17. PHPスクリプト実行後にsetIntervalを停止する方法ajaxで実行する
- 18. jenkinsにビルドを実行するpythonスクリプトを実行させる方法は?
- 19. ジュピター/ IPythonノートブック:「すべて実行」のショートカット?
- 20. プロセスビルダーを使用して2つの異なるコマンドを実行する方法
- 21. 実行中のPerlスクリプトの名前を取得する方法
- 22. バッチでJmeterの複数のスクリプトを実行する方法
- 23. デバッガの2つのインスタンスを実行する方法はありますか?
- 24. upstartで実行するPHPスクリプトをデーモン化する方法
- 25. C#アプリケーションのコンテキストでF#スクリプトを実行する方法
- 26. pythonスクリプトの実行を自動化する方法
- 27. JenkinsのジョブとしてPowerShellスクリプトを実行する方法
- 28. サーバー側でPHPスクリプトの実行をスケジュールする方法は?
- 29. Pythonスクリプトから端末のコマンドを実行する方法は?
- 30. Ubuntuの起動時にスクリプトを実行する方法は?
script2に 'import script1'行がありますか? –
@ypercubeはい私はこの行を持っています – ashim
問題を示す簡単な例を表示できますか? –