Can I find the class of a method in a decorator.

Antoon Pardon antoon.pardon at rece.vub.ac.be
Sat Mar 5 10:05:11 EST 2016


Using python 3.4/3.5

Suppose I have the following class:

class Tryout:

    @extern
    def method(self, ...)

Now how can I have access to the Tryout class in
the extern function when it is called with method
as argument

def extern(f):
    the_class = ????

f.__class doesn't work, if I write the following

def extern(f)
    print(f.__class__)

the result is: <class 'function'>, so that doesn't work.
Looking around I didn't find an other obvious candidate
to try. Anybody an idea?

-- 
Antoon Pardon



More information about the Python-list mailing list