We're back after a server migration that caused effbot.org to fall over a bit harder than expected. Expect some glitches.

The not operator

The operator not yields True if its argument is false, False otherwise.

Syntax:

not

In the context of Boolean operations, and also when expressions are used by control flow statements, the following values are interpreted as false: False, None, numeric zero of all types, and empty strings and containers (including strings, tuples, lists, dictionaries, sets and frozensets). All other values are interpreted as true.