私はプログラミングの分野ではありませんが、最近 Python に興味を持ちました。いくつかの関数を書いていましたが、デバッグのために実行中のコマンドを確認する必要があります。例えば:
def foo():
for i in xrange(0,5):
a = 1 + i
インタプリタ出力は可能ですか?
>>> for i in xrange(0,5)
>>> a = 1 + 0
>>> a = 1 + 1
>>> a = 1 + 2
>>> a = 1 + 3
>>> a = 1 + 4
為に
>>> foo()
または、少なくとも何が起こっているのかをファイルに書き込みますか? 過去にスクリプトを作成したことがありますが、これは @ECHO ON などを使用して DOS で可能だったことを覚えています。私はいくつかの読書をしましたが、Pythonのstdinとstdoutに関連しているように感じたので、試しました
import sys
def foo():
for i in xrange(0,5):
a = 1 + i
sys.stdin.flush()
sys.stdout.flush()
しかし、何も得られません...私も試しました
import sys
# foo()
sys.stdin.read()
sys.stdout.read()
およびhttps://stackoverflow.com/a/3289051/2032568、しかしハングするだけです。初心者向けのサイトでなかったらごめんなさい。私の質問に答えるものは何も見つかりませんでした。