In <[EMAIL PROTECTED]>, antred wrote: > 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??
``assert`` is a statement, not a function. And non-empty tuples are "true": assert (False, 'boink') This is equivalent to ``assert True``. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list