Быстрые советы, как сделать ваш Python лучше прямо сейчас

Быстрые советы, как сразу сделать ваш Python лучше

Используйте средство форматирования — Первый быстрый способ сделать ваш код на Python более удобным для работы — использовать средство форматирования. Последовательно выглядящий код легко сканировать. Это делает код более аккуратным и организованным. Другие люди могут с меньшими трудностями проникнуть в вашу кодовую базу.

Существует множество форматировщиков кода. Черный — относительно новый и популярный с минимальной конфигурацией.

Используйте линтер — Связанный с использованием средства форматирования, линтеры — это еще один автоматический инструмент, который может находить распространенные ошибки и предлагать исправления. В коде есть много общих проблем, которые напишет почти каждый. Вместо того, чтобы полагаться на неисправную память, чтобы попытаться запомнить каждую ошибку, которая может быть допущена, линтер поймает это за вас. Они могут обнаружить такие проблемы, как затенение (переименование) существующих переменных или признаки «запаха кода», такие как использование слишком большого количества переменных.

Pylint — популярная программа для линтинга. Он имеет множество параметров конфигурации и может быть настроен на игнорирование строк, если вы не согласны с предложениями.

Управляйте ресурсами с помощью менеджеров контекста — Контекстные менеджеры — отличный инструмент для отслеживания обработки ресурсов. Одна ситуация — открытие и закрытие файлов. Вам нужно открыть файл, прочитать его, а затем закрыть. После открытия файла вы получаете дескриптор файла, это ресурс, и их количество ограничено. Их необходимо закрыть, чтобы вернуть ресурс. Легко пересмотреть закрытие файла и получить ошибку, из-за которой вы исчерпываете свои ресурсы. В случае с файлами вы достигнете предела разрешенных открытых файлов.

Менеджеры контекста автоматически закроют ресурс при выходе из блока кода.

Это синтаксис для менеджеров контекста:

 with function_call() as resource_variable:
     resource_variable.use_thing(a, b, 3)

Вы также можете легко написать свой собственный.

Читать документы — В Python так много документов для чтения, которые могут помочь вашему коду. Официальные документы для Python содержат все функции и даже примеры кода для всего, что включено в Python. Всегда полезно просмотреть и посмотреть, есть ли функция, которая может быть лучше для вашего кода. PEP — еще один хороший ресурс для понимания функций. Именно здесь обсуждаются возможности Python перед их реализацией.

Документы Python

Что такое ПКП
PEP 8, PEP для стиля (что делают ваш форматтер и линтер)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *