From http://docs.python-guide.org/en/latest/writing/style/