Рубрики
Без рубрики

tabnanny – валидатор отступов

Автор оригинала: Doug Hellmann. Цель: Сканируйте исходный код Python на предмет подозрительных отступов. Последовательное использование отступов важно в таких языках, как Python, где пробелы имеют значение. Модуль tabnanny предоставляет сканер для сообщения о неоднозначном использовании отступов. Запуск из командной строки Самый простой способ использовать tabnanny – запустить его из командной строки, передав имена файлов для […]

Рубрики
Без рубрики

pyclbr – Браузер классов

Автор оригинала: Doug Hellmann. Цель: Реализует API, подходящий для использования в редакторе исходного кода. для создания обозревателя классов. pyclbr может сканировать исходный код Python для поиска классов и автономных функций. Информация об именах классов, методов, функций и номерах строк собирается с помощью tokenize без импорта кода. Примеры в этом разделе используют в качестве входных данных […]

Рубрики
Без рубрики

Использование SSL

Автор оригинала: Doug Hellmann. asyncio имеет встроенную поддержку для включения связи SSL через сокеты. Передача экземпляра SSLContext сопрограммам, которые создают серверные или клиентские соединения, включает поддержку и гарантирует, что настройка протокола SSL позаботится о настройке протокола до того, как сокет будет представлен как готовый для использования приложением. Эхо-сервер и клиент на основе сопрограмм из предыдущего […]

Рубрики
Без рубрики

Отладка с помощью asyncio

Автор оригинала: Doug Hellmann. В asyncio встроено несколько полезных функций отладки. Во-первых, цикл событий использует ведение журнала для отправки сообщений о состоянии во время работы. Некоторые из них доступны, если в приложении включено ведение журнала. Другие можно включить, указав циклу выдавать больше отладочных сообщений. Вызовите set_debug () , передав логическое значение, указывающее, следует ли включать […]

Рубрики
Без рубрики

Специфичные для Unix службы

Автор оригинала: Doug Hellmann. Хотя интерпретатор Python очень портативен, и многие из стандартных библиотечных модулей поддерживают несколько платформ, есть некоторые модули, которые обеспечивают доступ к специфическим для платформы функциям. Модули, описанные в этом разделе, обеспечивают доступ к функциям, доступным только в системах на основе Unix, таких как Linux, macOS, FreeBSD и OpenBSD. pwd – База […]

Рубрики
Без рубрики

pprint – структуры данных Pretty-Print

Довольно печатные структуры данных

Рубрики
Без рубрики

pydoc – интерактивная справка для модулей

Создает справку по модулям и классам Python из кода.