Python_デバッグ方法

assert文の利用

assetは変数が期待する値ではない時に、例外を投げます。

デバッグやテストで使用することができます。


#!/usr/bin/env python
# -*- coding: utf-8 -*-
# vim:fileencoding=utf-8
# coding=utf8


import sys


def main():
    try:
        # 正常系は何も出力されません。
        assert True, "not True"
        assert 1 == 1, "1 is not 1"
        assert(True)

        # 異常系は例外を挙げます。
        assert "Python" == "python", "Not match"
    except AssertionError as err:
        print('AssertionError :', err)  # AssertionError : Not match

if __name__ == "__main__":
    sys.exit(main())


関連ページ