Например, если я декорирования метод, как такМожно ли определить, какой класс является функцией?
def my_decorator(fn):
# Do something based on the class that fn is a method of
def decorated_fn(*args, **kwargs):
fn(*args, **kwargs)
return decorated_fn
class MyClass(object):
@my_decorator
def my_method(self, param):
print "foo"
Можно ли в my_decorator, чтобы определить, где п пришел?
Это может быть полезно: http://stackoverflow.com/questions/3564049/decorator-changing-function-status-from-method-to-function/3564110#3564110 – carl