tutaj jest mój dekorator:Uzyskaj nazwę udekorowanej funkcji?
def check_domain(func):
def wrapper(domain_id, *args, **kwargs):
domain = get_object_or_None(Domain, id=domain_id)
if not domain:
return None
return func(domain_id, *args, **kwargs)
return wrapper
Oto zawinięta funkcja:
@check_domain
def collect_data(domain_id, from_date, to_date):
do_stuff(...)
Jeśli robię collect_data.__name__
uzyskać wrapper
zamiast collect_data
Jakieś pomysły?
Ale nie jest na stdlib – rubik
Nie jest też Django. – tkerwin