Why wouldn't you write `timezone = self.timezone or pytz.utc`? That's entirely equivalent to `getattr` without a third param. (And then even better would be to have the `pytz.utc` default set somewhere else, like in the class definition.)