2

私はPythonを学んでおり、サーバーとクライアントを使用してターミナルでミニチャットをコーディングすることで練習することにしました。しかし、問題があります。実際のチャットを行うには、クライアントが次のように同時にメッセージを入力、送信、および受信できる必要があります。

//MESSAGES
>bla bla to send

したがって、シェルの下部にある間、メッセージがスクロールしているので、私の入力があります。

私はそれを作る方法をウェブで検索しました、多分マルチスレッド、いいえ。input()関数はプロセスをブロックします。

私の質問に対する答えがあれば、それは素晴らしいことです!前もって感謝します!

4

1 に答える 1

1

Unix システムでは、この種のことを行うために設計されたライブラリであるcursesをチェックアウトすることをお勧めします。Python には、標準ライブラリにモジュールがあります。

docsに curses の使用に関する優れたチュートリアルがあります。これは、 Windows ユーザー向けのコンソール モジュールも示唆しています。

于 2012-08-17T17:36:44.277 に答える