Документация по языку Python3.

Площадка docs-python.ru посвящена языку программирования Python3 и представляет из себя справочную документацию.

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

На сайте есть разделы, где информация подана не совсем качественно. Мы об этом знаем и работаем над этим, к тому же разместили кнопку: Сообщить об ошибке.

На площадке представлены 3 раздела:

Самоучитель-справочник по языку программирования Python3.

Документация по стандартной библиотеке Python3.

Сторонние и часто используемые модули Python3.

Последние добавленные или измененные записи:

Шаблон: фикстура как фабрика, модуль pytest в Python.
Суть в том, чтобы НЕ возвращала данные из фикстуры напрямую, а возвращать функцию, которая будет генерировать данные в тестовой функции по мере необходимости. Другими словами, возвращаемая фикстурой функция может быть вызвана в тесте неоднократно.
Отладка тестов (PDB и faulthandler) pytest в Python.
C помощью опции командной строки фреймворк pytest позволяет перейти в приглашение PDB. Pytest поддерживает использование breakpoint(). Для сброса трассировок при ошибке или по истечении времени ожидания можно использовать стандартный модуль faulthandler.
Работа с предупреждениями warning, модуль pytest в Python.
pytest автоматически ловит предупреждения во время выполнения теста и отображает их в конце сеанса. В pytest есть опция CLI -W для управления предупреждениями: игнорировать, отображать или превращать в ошибки. Декоратор @pytest.mark.filterwarnings добавляет фильтры предупреждений к определенным эле
Как определить тип переменной/объекта в Python.
Для проверки типов лучше всего подходит функция isinstance, так как она поддерживает наследование (экземпляр производного класса также является экземпляром базового класса), а проверка на равенство типов - нет (требуется идентичность типов и отклоняет экземпляры подтипов, также называемых подкласса
Класс defaultdict() модуля collections в Python.
Класс defaultdict() модуля collections ничем не отличается от обычного словаря за исключением того, что по умолчанию всегда вызывается функция, которая возвращает значение по умолчанию для новых значений.
Создание дескриптора файла, чтение, запись и его закрытие в Python.
Создание файлового объекта средствами модуля os. Чтение, запись и закрытие файлового дескриптора, изменение прав доступа к нему. Получение статистики файлового дескриптора.
F-строки. Форматированные строки в Python.
Форматированный строковый литерал или f-string - это строковый литерал с префиксом 'f' или'F'. Эти строки могут содержать поля замены, которые являются выражениями, разделенными фигурными скобками {}.
Функция len() в Python, считает количество элементов.
Функция len() возвращает длину (количество элементов) в объекте. Аргумент может быть последовательностью или коллекцией
Модуль multiprocessing.shared_memory в Python.
Модуль multiprocessing.shared_memory предоставляет класс SharedMemory для выделения и управления общей памятью, к которой обращается один или несколько процессов на многоядерной или симметричной многопроцессорной машине (SMP).