Docs-Python.ru
973 subscribers
2.75K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 Объединение строковых литералов в Python.

📝 Допускается использование нескольких соседних строковых или байтовых литералов (разделенных пробелами), возможно, с использованием различных соглашений о цитировании (разных кавычек), а их значение будет такое же, как и их объединение.

🌐 https://docs-python.ru/tutorial/strokovye-bajtovye-literaly/obedinenie-strokovykh-literalov/
🆕🔥Новый материал.

👉 Оператор type в Python.

📝 Новое в версии Python 3.12. Оператор type объявляет псевдоним типа, который является экземпляром typing.TypeAliasType.

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/operator-type/
🔁Изменение информации.

👉 Модуль typing в Python, аннотации типов.

📝 Модуль typing обеспечивает поддержку выполнения аннотации типов. Интерпретатор Python не проверяет и не принимает во внимание аннотации типов функций и переменных. Их могут использовать сторонние инструменты, такие как средства проверки типов, IDE, линтеры и т. д.

🌐 https://docs-python.ru/standart-library/modul-typing-python/
🔁Изменение информации.

👉 Тип аннотации TypeVar модуля typing в Python.

📝 Тип аннотации TypeVar() модуля typing представляет собой - возможные типы переменных. Типы переменных TypeVar существуют в первую очередь для целей проверки статических типов. Они служат параметрами для универсальных типов, а также для определений универсальных функций.

🌐 https://docs-python.ru/standart-library/modul-typing-python/tip-annotatsii-typevar-modulja-typing/
🔁Изменение информации.

👉 Тип аннотации TypeAlias модуля typing в Python.

📝 Специальная аннотация typing.TypeAlias предназначена для явного объявления псевдонима типа.

🌐 https://docs-python.ru/standart-library/modul-typing-python/typing-typealias/
🔁Изменение информации.

👉 Аннотация TypeVarTuple модуля typing в Python.

📝 Модуль typing содержит аннотацию typing.TypeVar, которая позволяет создавать дженерики, параметризованные одним типом. В Python 3.11 добавлена аннотация typing.TypeVarTuple, которая позволяет параметризовать произвольное количество типов.

🌐 https://docs-python.ru/standart-library/modul-typing-python/annotatsiia-typevartuple/
🆕🔥Новый материал.

👉 Класс TypeAliasType модуля typing в Python.

📝 Новое в Python 3.12. Тип псевдонимов типов, созданных с помощью оператора type.

🌐 https://docs-python.ru/standart-library/modul-typing-python/klass-typealiastype/
🆕🔥Новый материал.

👉 Области видимости аннотаций в Python.

📝 Новое в Python 3.12. Списки параметров типа и оператор type вводят области видимости аннотаций, которые ведут себя в основном как области видимости функций, но с некоторыми исключениями, обсуждаемыми ниже.

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/oblasti-vidimosti-annotatsii/
🆕🔥Новый материал.

👉 Отложенная оценка значений псевдонимов типов в Python.

📝 Новое в Python 3.12. Значения псевдонимов типов, созданных с помощью оператора type, оцениваются лениво. То же самое относится к границам и ограничениям переменных типа, созданных с помощью синтаксиса параметров типа.

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/otlozhennaia-otsenka-znacheniia-psevdonimov-tipov/
🆕🔥Новый материал.

👉 Синтаксис списка параметров типа в Python.

📝 Новое в Python 3.12. Функции (включая сопрограммы), классы и псевдонимы типов могут содержать список параметров типа:

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/sintaksis-spiska-parametrov-tipa/
🆕🔥Новый материал.

👉 Синтаксис аннотации универсальных функций в Python.

📝 Новое в Python 3.12. Аннотации универсальных функций оцениваются в пределах области видимости аннотаций, используемой для объявления параметров типа, но по умолчанию функции и декораторы не являются таковыми.

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/sintaksis-annotatsii-universalnykh-funktsii/
🆕🔥Новый материал.

👉 Синтаксис аннотации универсальных классов в Python.

📝 Новое в Python 3.12. Универсальные классы неявно наследуются от typing.Generic. Базовые классы и ключевые аргументы универсальных классов оцениваются в области видимости типа для параметров типа, а декораторы оцениваются за пределами этой области.

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/sintaksis-annotatsii-universalnykh-klassov/
🆕🔥Новый материал.

👉 Создание псевдонимов универсального типа в Python.

📝 Новое в Python 3.12. Создание псевдонимов универсального типа в Python при помощи оператора type.

🌐 https://docs-python.ru/tutorial/annotatsii-tipov-python/sozdanie-psevdonimov-universalnogo-tipa/
🔁Изменение информации.

👉 Класс ParamSpec модуля typing в Python.

📝 Класс ParamSpec() модуля typing представляет собой переменные спецификации аргументов. Специализированная версия переменной типа typing.TypeVar.

🌐 https://docs-python.ru/standart-library/modul-typing-python/klass-paramspec-modulja-typing/
🔁Изменение информации.

👉 Декоратор @runtime_checkable модуля typing в Python.

📝 Декоратор @runtime_checkable() модуля typing отмечает класс протокола как протокол времени выполнения. Декоратор вызывает исключение TypeError при применении его к непротокольному классу.

🌐 https://docs-python.ru/standart-library/modul-typing-python/dekorator-runtime-checkable-modulja-typing/
🔁Изменение информации.

👉 Аннотация абстрактных базовых классов в Python.

📝 Рассмотренные здесь типы аннотаций абстрактных базовых классов соответствуют встроенным коллекциям, представленным в модуле collections.abc. С версии Python 3.9 для всех рассмотренных типов аннотаций не рекомендован импорт из модуля typing

🌐 https://docs-python.ru/standart-library/modul-typing-python/annotatsija-abstraktnyh-bazovyh-klassov/
🔁Изменение информации.

👉 Функции и декораторы модуля typing в Python.

📝 В разделе представлены функции и декораторы модуля typing, представляющие дополнительные возможности по аннотированию исходного кода.

🌐 https://docs-python.ru/standart-library/modul-typing-python/funktsii-dekoratory-modulja-typing/
🔁Изменение информации.

👉 Класс memoryview() в Python, ссылка на буфер обмена.

📝 Класс memoryview() возвращает ссылку на буфер обмена памяти, в которой находится переданный в качестве аргумента объект. Объект obj должен поддерживать протокол буфера обмена.

🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/klass-memoryview/
🔁Изменение информации.

👉 Класс slice() в Python, шаблон среза.

📝 Класс slice() вернет срез/часть итерируемого объекта, которая будет следовать шаблону, указанному в аргументах.

🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/klass-slice/
🔁Изменение информации.

👉 Функция sum() в Python, сумма последовательности.

📝 Функция sum(), начинает суммирование элементов последовательности с начального значения start, сложение происходит лева на право и в результате возвращает их сумму.

🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-sum/