Программисты бывают 4х типов. К какому относитесь вы? 🤔
Anonymous Poll
4%
Front-End программист
33%
Back-End программист
10%
Fullstack программист
52%
Ctrl+C - Ctrl+V программист
Декорируем функции
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Работаем с файловыми путями
В стандартной библиотеке есть максимально удобный пакет
Для представления пути к файлу есть класс
Но самой классной фичей является замена
Итого, пакет
#pathlib
В стандартной библиотеке есть максимально удобный пакет
pathlib для простой работы с файловыми путями. Для представления пути к файлу есть класс
Path, с объектами которого уже можно производить операции. Например, методы exists() и is_dir() проверяют, существует ли файл и является ли он директорией. Но самой классной фичей является замена
os.path.join() на более удобный и элегантный вариант с использованием слэшей, как показано на картинке. Итого, пакет
pathlib может стать частичной заменой os в некоторых случаях при работе с файловыми путями. #pathlib