代码改变世界

[python] 高效使用assert

2014-12-06 20:18  阿普的博客  阅读(225)  评论(0编辑  收藏  举报

Places to consider putting assertions:

  • checking parameter types, classes, or values
  • checking data structure invariants
  • checking "can't happen" situations (duplicates in a list, contradictory state variables.)
  • after calling a function, to make sure that its return is reasonable