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

👉 Оператор 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/
🔁Изменение информации.

👉 Генератор списка list в Python.

📝 Генератор списка состоит из скобок, внутри которых, сначала идет нужное нам выражение, за которым следует предложение for ... in, далее выражение может включать ноль или более подвыражений for ... in или предложения if ... else

🌐 https://docs-python.ru/tutorial/ispolzovanie-spiskov-list-python/generatory-spiskov-sposob-sozdanija/