Улучшения, показаны 25 из 25.
В Python для функции можно задать опциональный аргумент, указав для него значение по умолчанию — …
Функция может получать настройки из нескольких источников: из полученных аргументов и из глобальных констант и …
У Python есть интересная особенность — при вызове функция получает не копию аргументов, а их …
Аргументы -- это настройки для функций. Но от настройки нет никакого толку, если менять её …
Изучите возможную ошибку на следующем примере: * [least-astonishment-and-the-mutable-default-argument](https://stackoverflow.com/questions/1132941/least-astonishment-and-the-mutable-default-argument)
Зачастую пользователи хранят данные отдельно от программ. И тогда либо программа позволит указать нестандартный путь …
Функции созданы для того, чтобы ими пользоваться. А чтобы функцией пользоваться, надо выяснить какие данные …
Скриптовые утилиты часто приходится использовать из консоли. Лезть в readme, ради того чтобы вспомнить, что …
С функциями, которые берут свои настройки из переменных окружения сложно работать. Прочитайте объявление такой функции …
В GET параметрах запроса запрещены многие символы - `&`, `?`, пробел, табуляция, кириллица. URL будет …
В Python есть специальный объект для обозначения пустого значения — `None`. Его возвращают функции, когда …
Функция не обязана работать с абсолютно любыми входными данными. Правильно и удобно делать часть аргументов …
Верхний и нижний регистр букв в названиях имеют значение. По ним программист узнает тип сущности: …
Создать каталог, если его еще нет — это часто встречающаяся задача. Для неё в библиотеке …
Иногда код сравнивают со спагетти — вызов одного его метода влияет на работу других методов, …
Функции — это строительные блоки вашей программы. Они похожи на детали конструктора Lego — из …
В программировании есть такое понятие — *чистая функция*. От прочих она отличается тем, что не …
Каждая соцсеть и каждый мессенджер следят за уникальностью своих id. Если пользователь получил id, то …
В Markdown есть два формата для вставок кода. Первый — это inlines. Его применяют для …
Сейчас ваш проект очень муторно разворачивается: вы **требуете** от пользователя прописать кучу настроек для первого …
Вызов метода `parser.parse_args()` может привести к внезапному завершению программы. Такое случится если пользователь укажет при …
mailer admin@thecoolestwebsite.com
Как для запуска приложения в local-окружении на машине разработчика, так и на серверах вам понадобятся …
Так как у `hh.predict_rub_salary` и `sj.predict_rub_salary` совпадает алгоритм, его следует выделить в отдельную функцию. Эта …