Не используйте обработку исключений слишком часто
Обработка исключений может защитить вашу программу от внезапных сбоев. Тем не менее все прекрасно знают, что подобные конструкции могут заметно снизить производительность скрипта.
Не стоит злоупотреблять
На картинке мы привели пример двух случаев необоснованного использования обработки исключений, а также показали более правильную альтернативу.
#совет #исключения
Обработка исключений может защитить вашу программу от внезапных сбоев. Тем не менее все прекрасно знают, что подобные конструкции могут заметно снизить производительность скрипта.
Не стоит злоупотреблять
try-except
конструкциями, так как в большинстве случаев можно справиться с задачей, применяя обычные условия. Используйте обработку исключений только в крайних случаях.На картинке мы привели пример двух случаев необоснованного использования обработки исключений, а также показали более правильную альтернативу.
#совет #исключения
🤝 help() — функция, помогающая узнать больше о других функциях
Встроенная функция help() в Python может быть использована для быстрого получения информации о конкретной функции, классе, модуле. Однако вывод help() может быть непонятен новичку.
Вот небольшая памятка:
▪️= используется для указания значений аргументов по умолчанию.
▪️*args указывает на то, что принимается неограниченное количество позиционных аргументов.
▪️* указывает на то, что далее идут только именованные аргументы.
▪️/ указывает на то, что предыдущие аргументы — только позиционные.
▪️**kwargs указывает на то, что принимаются произвольные именованные аргументы.
▪️[arg] указывает на то, что аргумент является необязательным.
#совет
Встроенная функция help() в Python может быть использована для быстрого получения информации о конкретной функции, классе, модуле. Однако вывод help() может быть непонятен новичку.
Вот небольшая памятка:
▪️= используется для указания значений аргументов по умолчанию.
▪️*args указывает на то, что принимается неограниченное количество позиционных аргументов.
▪️* указывает на то, что далее идут только именованные аргументы.
▪️/ указывает на то, что предыдущие аргументы — только позиционные.
▪️**kwargs указывает на то, что принимаются произвольные именованные аргументы.
▪️[arg] указывает на то, что аргумент является необязательным.
#совет
👍22❤5
✍️ Несколько советов по list comprehension
1️⃣ В Python Morsels советуют записывать comprehension не в одну строчку, а так, как показано на скриншоте👆
Такой подход может улучшить читаемость кода.
2️⃣ Comprehension стоит использовать только для создания новых списков. Не нужно пытаться, например, применять их для вывода чего-то в консоль.
💬 А какие советы добавили бы вы?
#совет
1️⃣ В Python Morsels советуют записывать comprehension не в одну строчку, а так, как показано на скриншоте👆
Такой подход может улучшить читаемость кода.
2️⃣ Comprehension стоит использовать только для создания новых списков. Не нужно пытаться, например, применять их для вывода чего-то в консоль.
💬 А какие советы добавили бы вы?
#совет
👍17😁5
Возможно вы знаете про такой метод преобразования объекта datetime в строку:
from datetime import datetime
landing = datetime(1969, 7, 20, 20, 17, 40)
landing.strftime("%a, %d %b %Y %H:%M:%S")
# -> Sun, 20 Jul 1969 20:17:40
print(f"{landing:%a, %d %b %Y %H:%M:%S}")
#совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤩4