I've noticed something odd in Python 2.5, namely that the 2 argument version of 'assert' is broken. Or at least it seems that way to me.
Run the following code in your Python interpreter: myString = None assert( myString, 'The string is either empty or set to the None type!' ) assert( myString ) You'll notice that the first assert doesn't do anything, whereas the second assert correctly recognizes that myString does not evaluate to true. That doesn't seem right. Surely Python should have raised an assertion error on the first assert statement, right?? -- http://mail.python.org/mailman/listinfo/python-list