On Sat, Jul 4, 2009 at 10:05, kj<no.em...@please.post> wrote: >>http://docs.python.org/reference/simple_stmts.html#grammar-token-assert_stmt >>"The current code generator emits no code for an assert statement when >>optimization is requested at compile time." > > Sorry, this doesn't say anything like "don't use assertions to test > argument values". I'm aware of the fact that assertions are silenced > under certain circumstances. But where does the principle 1. in > your first reply come from? I've never seen it before, and would > like to understand the reasoning behind it. > > kj > -- > http://mail.python.org/mailman/listinfo/python-list >
But...if no code is generated for assertions on some occasions, then the parameters would go unchecked, potentially breaking your code in said occasions. -- Pablo Torres N. -- http://mail.python.org/mailman/listinfo/python-list