2

Python では、ユーザーのキーを押すとループが再開されるループを一時停止する最も簡単で最も Pythonic な方法は何ですか? 一度に大量のテキストをダンプすることなく、ループ内から stdout にいくつかのデバッグ メッセージを出力できるように、デバッグ支援としてこれを行うことを検討しています。

4

1 に答える 1

6

キープレスを Enter キーに制限したい場合は、input( raw_inputPython 2 では) を使用できます。それ以外の場合は、プラットフォーム固有のものが必要になります。

for i in range(10):
    print(i)
    input() # Loop continues after <Enter> is pressed

pdbまたは、 Python の組み込みデバッガーを使用することもできます。

Python read a single character from the userも参照してください

于 2012-09-05T18:05:00.903 に答える