Используйте четыре пробела на каждый уровень отступа.
• Ограничьте длину строки максимум 79 символами.
• Отделяйте функции верхнего уровня и определения классов двумя пустыми строками.
• Кодируйте файлы с помощью ASCII или UTF-8
Декоратор — это функция, которая принимает другую функцию в качестве аргумента и заменяет ее новой, модифицированной. Основное назначение декораторов — факторизация кода, который должен быть вызван до, после или вокруг других функций.