-
Можно ли декарируя функцию заменить в ней класс, который используется внутри него, а еще лучше и передать в него необходимые доп агрументы., или это из области фантастики?
-
внутри него
Внутри кого?
-
декарирую это почти decurring получается :) а вообще конкретизируйте вопрос, желательно приложив кусочек кода
-
В нашем мире все возможно
from functools import update_wrapper
def decorator(schema, template, factory=None, object_attr=None):
'''
Декоратор
'''
def inner(f):
def wrapper(*args, **kwargs):
... do somethig with schema, template, factory, object_attr
kwargs['factory'] = factory
return f(*args, **kwargs)
return update_wrapper(wrapper, f)
return inner
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.



