У меня есть три функции Python:
def decorator_function(func)
def wrapper(..)
return func(*args, **kwargs)
return wrapper
def plain_func(...)
@decorator_func
def wrapped_func(....)
внутри модуля А.
Теперь я хочу получить все функции внутри этого модуля A, для которых я делаю:
for fname, func in inspect.getmembers(A, inspect.isfunction):
# My code
Проблема здесь в том, что значение func не то, что я хочу.
Это будут decorator_function, plain_func и wrapper (вместо wrapped_func).
Как я могу убедиться, что wrapped_func возвращается вместо обертки?