3

私はこのPythonプログラムを持っています:

import board

theBoard = board.Board()
theBoard.setup_new_game()
theBoard.display()

inputStr = raw_input('Enter move \"x y\":')
print inputStr

ボードは私が書いたクラスで、オセロボードを表示します。このプログラムを実行すると、すぐに停止して入力を待ちます。何かを入力してリターンキーを押すと、ボードが表示され、その下に入力プロンプトが表示されます。

これを適切に動作させるには、呪いなどを使用する必要がありますか、それとも基本的なものが欠けているだけですか?私の知る限り、これはボードを印刷し、プロンプトを印刷してから、入力が来るのを待つ必要があります。

4

1 に答える 1

5

通常、これは出力が適切にフラッシュされていないことが原因です。出力ドライバは、効率上の理由から必要と感じるまで実際にテキストを印刷するのを待つ場合がありますが、このような問題が発生する場合もあります。使用しているAPIでフラッシュするための正確なインターフェースはわかりませんが、簡単に見つけることができます。

于 2012-05-29T15:03:01.117 に答える