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

getpass – запрос безопасного пароля

Автор оригинала: Doug Hellmann. Цель: Запрашивать у пользователя значение, обычно пароль, без вывода на консоль того, что он вводит. Многие программы, которые взаимодействуют с пользователем через терминал, должны запрашивать у пользователя значения пароля, не показывая, что пользователь вводит на экране. Модуль getpass предоставляет переносимый способ безопасной обработки таких запросов пароля. Пример Функция getpass () печатает […]

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

Модули и импорт

Автор оригинала: Doug Hellmann. Большинство программ Python представляют собой комбинацию нескольких модулей, которые импортирует главное приложение. Независимо от того, используете ли вы функции стандартной библиотеки или организуете пользовательский код в отдельных файлах, чтобы упростить обслуживание, понимание и управление зависимостями для программы является важным аспектом разработки. sys включает информацию о модулях, доступных приложению, либо как встроенных, […]

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

коллекции – Типы данных контейнера

Автор оригинала: Doug Hellmann. Цель: Типы данных контейнера. Модуль collections включает типы данных контейнера, помимо встроенных типов list , dict и tuple . ChainMap – поиск в нескольких словарях Счетчик – подсчет хэшируемых объектов defaultdict – Отсутствующие ключи возвращают значение по умолчанию deque – Двусторонняя очередь namedtuple – подкласс кортежа с именованными полями OrderedDict – […]

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

Вне стандартной библиотеки

Автор оригинала: Doug Hellmann. Хотя стандартная библиотека Python обширна, существует также надежная экосистема модулей, предоставляемых сторонними разработчиками и доступных в указателе пакетов Python . В этом приложении описаны некоторые из этих модулей и ситуации, когда вы Текст Строковый модуль включает очень простой инструмент для создания шаблонов. Многие веб-фреймворки включают более мощные инструменты для создания шаблонов, […]

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

время – Часы Время

Автор оригинала: Doug Hellmann. Цель: Функции для управления временем на часах. Модуль time обеспечивает доступ к нескольким различным типам часов, каждый из которых используется для разных целей. Стандартные системные вызовы, такие как time () , сообщают системное время “настенных часов”. Часы monotonic () можно использовать для измерения прошедшего времени в длительном процессе, потому что они […]

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

traceback – Исключения и трассировки стека

Автор оригинала: Doug Hellmann. Цель: Извлечение, форматирование и печать исключений и трассировок стека. Модуль traceback работает со стеком вызовов для создания сообщений об ошибках. traceback – это трассировка стека от точки обработчика исключения вниз по цепочке вызовов до точки, где было вызвано исключение. К трассировке также можно получить доступ из текущего стека вызовов вверх от […]

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

Отслеживание программы во время ее выполнения

Автор оригинала: Doug Hellmann. Есть два способа ввести код для наблюдения за выполнением программы: трассировка и профилирование . Они похожи, но предназначены для разных целей и поэтому имеют разные ограничения. Самый простой, но наименее эффективный способ контролировать программу – использовать обработчик трассировки , который можно использовать для написания отладчика, отслеживания покрытия кода или достижения многих […]

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

smtplib – Клиент протокола простой передачи почты

Автор оригинала: Doug Hellmann. Цель: Взаимодействуйте с SMTP-серверами, включая отправку электронной почты. smtplib включает класс SMTP , который можно использовать для связи с почтовыми серверами для отправки почты. Примечание Адреса электронной почты, имена хостов и IP-адреса в следующих примерах были скрыты, но в остальном стенограммы точно иллюстрируют последовательность команд и ответов. Отправка электронного сообщения Чаще […]

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

строка – текстовые константы и шаблоны

Автор оригинала: Doug Hellmann. Цель: Содержит константы и классы для работы с текстом. Модуль string относится к самым ранним версиям Python. Многие функции, ранее реализованные в этом модуле, были перемещены в методы объектов str . Модуль string сохраняет несколько полезных констант и классов для работы с объектами str . Это обсуждение сконцентрируется на них. Функции […]

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

timeit – время выполнения небольших фрагментов кода Python.

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