Код: Выделить всё
class Foo:
type: str
bar: type[Foo]
Код: Выделить всё
mypyКод: Выделить всё
main.py:3: error: Variable "__main__.Foo.type" is not valid as a type [valid-type]
Я нашел эти обходные пути:
- Переименуйте атрибут (например, type_ или kind).
- Вместо этого используйте старую типизацию.Type нового встроенного типа
Код: Выделить всё
single_trailing_underscore_но тип не является ключевым словом.
Это соответствует семантике языка или это просто ограничение mypy?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... pefoo-fail
Мобильная версия