По определению, декоратор - это функция, которая принимает другую функцию и расширяет поведение последней, не изменяя ее явно. На самом деле это не так. Декораторы предоставляют простой синтаксис для вызова функций высшего порядка.
Синтаксические ошибки, это ошибки синтаксического анализа. Ошибки, обнаруженные во время выполнения, называются исключениями и не являются безусловно фатальными
Классы предоставляют средства объединения данных и функциональности вместе. Создание нового класса создает новый тип объекта, позволяя создавать новые экземпляры этого типа. Экземпляры класса также могут иметь методы, определяемые его классом, для из
Основными встроенными типами являются числа, последовательности, отображения, классы, экземпляры и исключения.
Общие операции с последовательностями поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых. ABC `collections.abc.Sequence` предусмотрено, чтобы облегчить правильную реализацию этих операций на пользовательских тип
Здесь перечислены операции с изменяемыми последовательностями с их описанием и примерами использования в коде. Коллекция collections.abc.MutableSequence обеспечивает правильную реализацию этих операций на пользовательских типах последовательностей.
По умолчанию все строки в Python-3 в Unicode. Строки - тип используются почти в каждой программе на Python. Уделите чуть больше внимание представленным здесь функциям и методам.
Здесь представлены операции, которые поддерживает тип данных словарь dict. Пользовательские типы словарей также должны поддерживать представленные здесь операции со словарями.
Здесь перечислены все доступные операции с неизменяемыми множествами `frozenset`, с их описанием и примерами использования в коде.
Здесь перечислены операции с изменяемыми множеством `set` с их описанием и примерами использования в коде. Напоминаем, что множеством `set` поддерживают все операции доступные неизменяемым множествам `frozenset`.
Байтовые строки `bytes` и объекты `bytearray` взаимодействуют не только с операндами одного типа, но и с любыми байтовыми объектами. Методы в байтовых строках `bytes` и `bytearray` объектах не принимают текстовые строки в качестве своих аргуме
Тип данных `memoryview` (буфер обмена) имеет несколько, представленных ниже методов класса `memoryview()`.
Прежде чем начинать что-то делать с файлом, его необходимо открыть его с помощью встроенной функции open(). Эта функция создает объект файла file object, который будет использоваться для вызова методов, которые представлены ниже.
Интерпретатор Python имеет ряд встроенных функций и классов, которые всегда доступны. Они перечислены здесь в алфавитном порядке, с их описанием и примерами применения в коде.
Пользовательский код может вызывать встроенные исключения. Это может быть использовано для тестирования обработчика исключений или для сообщения об ошибке, как в ситуации, когда интерпретатор вызывает то же самое исключение. Но будьте осторожны, чтобы ничто не мешало пользовательскому коду вызывать