.. note::
:data:`None`, :data:`False`, :data:`True` and :data:`__debug__` cannot be
- reassigned, so they can be considered "true" constants.
+ reassigned (assignments to them raise :exc:`SyntaxError`), so they can be
+ considered "true" constants.
.. XXX False, True, None are keywords too
The extended form, ``assert expression1, expression2``, is equivalent to ::
if __debug__:
- if not expression1: raise AssertionError, expression2
+ if not expression1: raise AssertionError(expression2)
.. index::
single: __debug__