3 ms·
I'm not that familiar with Python, but can you use __getattribute__ to provide methods as well? Using __index is the way you typically implement inheritance in
by sshumaker 15y ago
I'm not that familiar with Python, but can you use __getattribute__ to provide methods as well? Using __index is the way you typically implement inheritance in Lua.
- timtadh 15y agoyes. >>> class A(object): ... def __getattribute__(self, key): ... try: return object.__getattribute__(self, key) ... except AttributeError: return lambda: 12 ... >>> a = A() >>> a.asdf <function <lambda> at 0x7fbb8fb6f848> >>> a.asdf() 12