0
декораторы это возможность использовать функции в сильно укороченном синтаксисе. представь себе, что тебе необходимо записать в файл произвольную строку, содержащую текущее время или что-нибудь более сложное. тебе пришлось бы прописать: конкатенацию строки, преобразованной в строку метки времени, ещё одну строку... При этом у тебя начало формируется одной функцией, время выводится модулем datetime, а окончание вообще из пользовательского ввода. итого считай три функции. мало того, что их надо записать, так ещё и вызвать корректно. Декораторы позволяют собрать функции в кучку и дать вменяемое короткое имя вместо огромной последовательности вызовов. Иными словами, это сахарок в стиле питона.
18th Jan 2017, 7:28 PM
Алексей БутылкУс
Алексей БутылкУс - avatar