我有这个python程序:
import board
theBoard = board.Board()
theBoard.setup_new_game()
theBoard.display()
inputStr = raw_input('Enter move \"x y\":')
print inputStr
Board是我写的一个类,它显示了一个奥赛罗板。当我运行该程序时,它立即停止并等待输入。当我输入内容并点击返回时,它会显示该板并在其下方显示输入提示。
我是否需要使用curses和stuff来使其正常运行,或者我只是遗漏了一些基本的东西?据我所知,这应该打印板,打印提示,然后等我输入。
答案 0 :(得分:5)
通常这是由于输出没有正确刷新。有时输出驱动程序会等到实际打印文本,直到它感到需要出于效率原因,但有时它会导致这些问题。我不知道使用您正在使用的API刷新的确切界面,但应该很容易找到。