Почему это важно
Такая опечатка не вызывает ошибок и молча портит данные: в списке разрешённых хостов, колонок или аргументов командной строки одна запись склеивается с соседней. При этом саму склейку литералов в скобках часто применяют намеренно для аккуратного переноса длинных строк в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Почему это важно
Если нужен снимок ключей на текущий момент, сохраняйте его сразу: list(prices). А добавлять или удалять ключи прямо во время обхода for k in prices.keys() нельзя: Python выбросит RuntimeError: dictionary changed size during iteration.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Почему это важно
Стандартная сортировка нарушает ожидаемый числовой порядок при обработке файлов, логов или кадров с номерами без ведущих нулей. Для «естественного» порядка число достают ключом сортировки: sorted(files, key=lambda f: int("".join(c for c in f if c.isdigit()))) вернёт ['img9.png', 'img10.png', 'img100.png'].
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему это важно
Если использовать в шаблоне имя существующей переменной, её значение можно заменить ещё до проверки дополнительного условия. Для сравнения с конкретной строкой пишите строковый литерал, например case "done". Для захваченного значения удобно выбрать отдельное имя, чтобы не потерять прежний статус.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему это важно
В списке разрешённых сервисов или имён файлов in ищет совпадение с целым элементом. Если нужна проверка начала имени сервиса, это условие задают явно: any(s.startswith("api/") for s in services) найдёт в этом списке "api/v2".
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный программист
🧑💻 Какие навыки помогают вам в разработке в 2026 году?
Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно?
Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему.
Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании.
👉 Пройти опрос
Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно?
Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему.
Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании.
👉 Пройти опрос
Почему это важно
Класс может по-разному представлять объект в отчёте и при отладке. Например, __format__ выводит цену с валютой, а __repr__ показывает данные для диагностики. Добавление !r меняет путь преобразования, поэтому его нельзя считать просто декоративной пометкой.
Please open Telegram to view this post
VIEW IN TELEGRAM