そのため、Python のデバッガーである PDB を次のように呼び出している Python スクリプトを実行しています。
import ipdb; ipdb.set_trace()
(iPython の PDB のバージョンですが、違いはないと思いますが、色付きの出力にのみ使用します)。
ここで、デバッガーに到達したら、if 句や for ループなどの複数行のステートメントを実行したいのですが、入力するとすぐに
if condition:
リターンキーを押すと、エラーメッセージが表示されます*** SyntaxError: invalid syntax (<stdin>, line 1)
PDB内で複数行のステートメントを実行するにはどうすればよいですか? 不可能な場合、if 句または for ループを引き続き実行する方法はありますか?