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())