Truth value testing

The protocol Python uses to decide whether an object counts as true or false in a condition.