assertはOオプションでスキップされる

知ってました?多分知らないのは恥ずかしいことだと思いますが、知りませんでした。

# assert.py
#!/usr/bin/env python2.7
assert(0)
print 'skiped assert(0)'

を使って、実験してみます。

$ python assert.py 
Traceback (most recent call last):
  File "assert.py", line 2, in <module>
    assert(0)
AssertionError
$ python -O assert.py 
skiped assert(0)

公式情報はたとえばこちら]。