breakpoint() の無効化
環境変数 PYTHONBREAKPOINT について、breakpoint() の動作として、最も適切な説明を1つ選べ。
- A
PYTHONBREAKPOINTを設定しても、breakpoint()の動作は変わらない。 - B
PYTHONBREAKPOINT=1で、必ず pdb が終了する。 - C
breakpoint()は、環境変数なしでは動作しない。 - D
PYTHONBREAKPOINT=0を設定すると、breakpoint()は何もしなくなる。別のデバッガの呼び出し先を指定することもできる。
正解と解説を見る
正解:D
breakpoint() は既定で pdb.set_trace() を呼ぶ。PYTHONBREAKPOINT=0 で無効化、PYTHONBREAKPOINT=モジュール.関数 で別のデバッガを指定できる。
- A
誤り。動作を切り替えられる。
- B
誤り。そのような意味ではない。
- C
誤り。既定で pdb が起動する。
- D
正しい。本番にデバッグ用の呼び出しが残っていても、止まらないようにできる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。