M
Marc Aymerich
Hi,
I want to create a method within a class that is able to accept either a class or an instance.
class MyClass(object):
@magic_decorator
def method(param):
# param can be MyClass (cls) or an instance of MyClass (self)
so I can do something like:
instance = MyClass()
MyClass.method()
instance.method()
I guess the way to go is implementing a custom decorator (@magic_decorator in my example), but, how can I know if the method has been called from the class o from an instance?
Thank you very much!!
I want to create a method within a class that is able to accept either a class or an instance.
class MyClass(object):
@magic_decorator
def method(param):
# param can be MyClass (cls) or an instance of MyClass (self)
so I can do something like:
instance = MyClass()
MyClass.method()
instance.method()
I guess the way to go is implementing a custom decorator (@magic_decorator in my example), but, how can I know if the method has been called from the class o from an instance?
Thank you very much!!