I’d like to be able to do this:
class A(object):
@staticandinstancemethod
def B(self=None, x, y):
print self is None and "static" or "instance"
A.B(1,2)
A().B(1,2)
This seems like a problem that should have a simple solution, but I can’t think of or find one.
It is possible, but please don’t. I couldn’t help but implement it though:
…and its use:
Evil!