ページへ戻る
+ Links
印刷
Python/即時画面出力させる
の編集 ::
NJF Wiki
xpwiki
:
Python
/
即時画面出力させる
の編集
Python/即時画面出力させる の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
実行時間の長いプログラムの状況を表示させるため、printで出力させようとすると、しばらく何も出力されず、ある程度時間が経ってからまとめて表示されることがあります。 これは出力処理には時間がかかるので、ある程度の量の内容をまとめて他の処理が一段落したときに一気に表示して、全体の処理速度を速くしているためです。 しかし、プログラムの実行状況を見るにはちょっと不便です。多くのプログラム言語にはそんなときに強制的に出力させる機能が用意されています。一般にそのような機能は「flush」と呼ばれ、pythonでは以下の方法で利用できます。 python2系なら import sys print "test" sys.stdout.flush() とすればすぐに表示が更新されます。 python3系ならprintに引数を追加することで、同じ事が実現できます。 print("test", flush=True) ただし、flushを使うとその出力の分だけ処理は重くなるので、あまり頻繁に使いすぎないようにしましょう。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「東京」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
: