Как получить доступ к аннотациям локальных переменных PEP-526 в Python?Python

Программы на Python
Anonymous
Как получить доступ к аннотациям локальных переменных PEP-526 в Python?

Сообщение Anonymous »

Я сделал аннотацию локальной переменной:

Код: Выделить всё

def a():
x: int = 1
Но словарь аннотаций пуст:

Код: Выделить всё

> a.__annotations__
{}
То же самое, когда я использую Inspect.get_annotations() или typing.get_type_hints(). Как я могу получить доступ к аннотации? Эта функция вообще реализована?
Я использую Python 3.10.7.

Подробнее здесь: https://stackoverflow.com/questions/766 ... -in-python

Вернуться в «Python»