Thomas Guettler wrote:
Hi,

Python 2.3.3 (#1, Feb  5 2005, 16:22:10) [GCC 3.3.3 (SuSE Linux)] on linux2

assert 0, "foo"

Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: foo

assert(0, "foo")



If you use parenthesis for the assert statement, it never
raises an exception.

Up to now I raised strings, but since this is deprecated,
I switched to use the second argument for the assert
statement.

Is it possible to change future python versions, that
assert accept parenthesis?
You are confusing assert with raise.

    assert test, text

behaves like:

    if __debug__ and test:
        raise AssertionError, text

As far as raise goes, where you have been writing:

    raise "some complaint"

you could simply use:

    raise ValueError, "some complaint"

or:

    raise ValueError("some complaint")

--Scott David Daniels
[EMAIL PROTECTED]
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to