[python-users] assert expression1, expression2 != assert (expression1, expression2)
Rex Turnbull
RexTurnbull at web.de
Di Jul 1 13:11:32 CEST 2008
Folgendes hat mich schwer in die Irre geführt!
>>> assert 1
>>> assert 0
Traceback (most recent call last):
File "<string>", line 1, in <string>
AssertionError:
>>> assert 0, 'hi'
Traceback (most recent call last):
File "<string>", line 1, in <string>
AssertionError: hi
>>> assert (0, 'hi')
>>>
Dies bedeutet, die Verwendung von (Klammern) in Kombination mit assert
weicht von der Übliche ab.
Ich hatte die Klammern eingesetzt um lange Zeilen zu vermeiden.
Z.B. alt
assert (a not in b,
"a sollte nicht hier sein!")
neu : klappt, sieht aber recht seltsam aus
assert a not in b, (
"a sollte nicht hier sein!")
Gruss
Rex
Mehr Informationen über die Mailingliste python-users