私はサブプロセスを使うべきだと読んだことがありますが、私が見てきたすべての例はコマンドラインコマンドだけを実行していることを示しています。私のプログラムは別のコマンドとともにpythonコマンドを実行したい。私が実行したいコマンドは、ユーザーが作成したゲームをプレイしている間にユーザーに電子メールを送信することです。私はPythonコマンドを同時に実行させる必要があります。そうしなければ、電子メールが送信を終了してゲームに遅れが出る前に、ゲーム内の他のものは起こり得ないからです。助けてくださいとどんな入力も感謝します。複数のpythonコマンドを同時に実行するには?
2
A
答えて
3
あなたが比較的深い話題ですスレッド、探しているようですね、これはあなたが始めるのに役立つはずです。http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
+0
ます。また、[マルチプロセッシング]で見たいと思うかもしれません(HTTP ://docs.python.org/library/multiprocessing.html) –
2
スレッドが別の答えでの話されていますが、基本的にあなたがで欲しいものを得ることができます使用してサブプロセスのpopenのコマンド:あなたはあなたのゲームに戻って行くよ、その後
#...game code here...
args = [command_name_as_string, arg_1_to_command, arg_2_to_command, etc.]
proc = subprocess.Popen(args)
:http://docs.python.org/library/subprocess.html#subprocess.Popen
何が基本的にたいと思うことは、この(ゲームループのどこかに初期化されると仮定しPROC)でありますループ。ゲームループの中でいくつかの点で、あなたはこのような何かに置くことができます:
if proc:
proc.poll()
if proc.returncode:
#...do whatever you want with the process output here, which can
# be accessed with proc.stdin, proc.stderr, and so on...
proc = None
関連する問題
- 1. Python:複数のコマンドを同時に実行
- 2. SQL Serverは複数のコマンドを同時に実行します
- 3. Linuxでpythonを使って複数のコマンドを同時に実行する
- 4. Python 3複数の関数を同時に実行する
- 5. 複数のソケットを同時にPythonで実行する
- 6. 同時に複数のPythonスクリプトを実行する
- 7. PHPから複数のPythonスクリプトを同時に実行する
- 8. 複数のforループセッションを同時に実行するpython
- 9. 複数のメソッドを同時に複数回実行する#
- 10. 複数のPowershellスクリプトを同時に実行するには?
- 11. 複数のカラー・ブルーム・アニメーションを同時に実行するには?
- 12. 複数のLaravelプロジェクトを同時に実行するには?
- 13. iOS - 複数の非同期リクエストを同時に実行する
- 14. 複数のsudoのコマンドを同時に実行しています
- 15. Eclipseから複数のアンドロイド実行コマンドを同時に実行する方法は?
- 16. バッチ - 2つのコマンドを同時に実行するには?
- 17. シェルスクリプト:topコマンドとdateコマンドを同時に実行する
- 18. pythonの中で複数行のbashコマンドを実行するには?
- 19. Pythonで一度に複数のバッチを同時に実行できますか?
- 20. howtoは複数のセレンブラウザを同時に実行します
- 21. 複数のバージョンのjQueryを同時に実行する
- 22. 複数のsshコマンドを同時にbashで実行するにはどうすればよいですか?
- 23. mongodbが同時に複数のクエリを実行する
- 24. 同時に複数のデバイスでAndroidアプリケーションを実行する(Xamarin)
- 25. 再生フレームワークで複数のプロジェクトを同時に実行する
- 26. 複数のnode.jsインスタンスを同時に実行する
- 27. 複数のGatlingシミュレーションを同時に実行する
- 28. 複数のt.test()を同時に実行する方法
- 29. 複数のtclスクリプトを同時に実行する方法
- 30. 複数のプロセスを同時にフォークして実行する
あなたには、いくつかのソースコードを示した場合、それを支援することが容易になるだろう。.. – sarnold