为什么在Python中声明一个语句?

时间:2012-12-11 22:13:07

标签: python assert

  

可能重复:
  design of python: why is assert a statement and not a function?

在Python 3中,print已成为一个函数。断言是一种陈述有什么好处?

1 个答案:

答案 0 :(得分:4)

进行优化。如果使用-O选项运行Python脚本,则不会为assert语句生成代码。如果assert是一个函数,这是不可能的。

请参阅引用此行为的documentation on assert