onethirtyfive/skadi — pull request #15 by bluepeppers (2013-08-21 17:12:27+00:00)
Title: Python's object does not have __getattr__ only __getattribute__

Title says it all, pretty much. I've never been quite sure on the difference in semantics between `__getattr__` and `__getattribute__`, but it seems to be this; `__getattr__` is called when the property cannot be found by standard means (i.e. looking in `__dict__` and friends), whereas `__getattribute__` is called always. Anyway, object doesn't have `__getattr__`, but it does have `__getattribute__`, and the change of semantics don't make a difference here, so this patch just fixes a crash.

http://docs.python.org/2/reference/datamodel.html#object.__getattribute__ for documentation on the difference