タグ

ブックマーク / lightson.dip.jp (1)

  • 211:pythonスクリプトをデバッグする

    Python デバッガ pdb Python には pdb というデバッガが付属しています。 例として次のようなコード spam.py をデバッグしてみます。 x の初期値を 6 とし 3, 2, 1, 0 で割り算していきます。 x の値は for 文が回るたびに 2, 1, 1 となり、4 周目の 0 で割り算された時点で例外 ZeroDivisionError? が発生します。 この例外は処理されることは無く、異常終了します。 # coding: utf-8 def div(x, y): return x / y def main(): x = 6 for i in [3, 2, 1, 0]: x = div(x, i) return x if __name__ == '__main__': main() デバッグを開始する スクリプトのデバッグを開始するには、次のようにします。 C

  • 1