Форум сайта python.su
Прочитал уже кучу статей, не могу понять вообще что это и для чего они нужны, приведите пожалуйста пример с простейшей функцией, очень надо, помогите.
Офлайн
Самый простой пример. У нас есть функции. Декоратор всегда возвращает результат функции, деленный на 2
>>> def dec(f):
... def inner(*args, **kwargs):
... return f(*args, **kwargs) / 2.
... return inner
...
>>>
>>> @dec
... def add(a, b):
... return a + b
...
>>> add(1,23)
12.0
>>>
@pagination(10)
def view(request):
...
return Response('my_template.pt', context=[ob_list])
Офлайн
:)
Если вы прочитали кучу статей и до сих пор не можете понять что такое декораторы и для чего они нужны… боюсь ещё один пример вам не поможет…
И к слову, приведите ссылки на статьи, которые вы прочитали и не смогли понять…
Офлайн