私は現在、サーバーに接続するPythonで簡単なアプリケーションを開発しています。現時点では、シングルスレッドです(マルチスレッドは現在必要ないため)。
ただし、デバッグやメンテナンスなどのために、stdinを介してREPLを使用できるようにしたいと思います。
可能であれば、どうすればよいですか?何か覚えておく必要がありますか?別のスレッドを作成する必要がありますか?
私は現在、サーバーに接続するPythonで簡単なアプリケーションを開発しています。現時点では、シングルスレッドです(マルチスレッドは現在必要ないため)。
ただし、デバッグやメンテナンスなどのために、stdinを介してREPLを使用できるようにしたいと思います。
可能であれば、どうすればよいですか?何か覚えておく必要がありますか?別のスレッドを作成する必要がありますか?
非ブロッキングにするか、スレッドを使用する必要があります。
私は個人的にTwistedを並行性のために使用します。これは、統合が容易なREPLプロトコルも提供します。
たぶん、この質問が役立つかもしれません。少し変更して、カスタマイズされた REPL を作成できます。