I'm in a situation where it would be extremely useful (though not strictly necessary) to access a class' instancemethod as an attribute. (it's for an API that uses getattr to set some return values for a dictionary and I don't want to mess the neat little thing up)
I remember reading something about an
@attribute decorator, but I can't find one (either in Python or Django)
How do I make this:
class foo: bar = "bar" def baz(self): return "baz"
>>> f = foo() >>> f.baz "baz"
(edit for clarity) instead of this:
>>> f = foo() >>> f.baz <bound method foo.baz of <__builtin__.foo instance at 0x...>>