mypy "недопустимо как тип" для типов, созданных с помощью type () - PullRequest
5 голосов
/ 28 октября 2019
Foo = type('Foo', (), {})
Bar = Optional[Foo]

mypy жалуется error: Variable "packagename.Foo" is not valid as a type

Есть ли способ обойти это, кроме выполнения

Class Foo:
    pass

Bar = Optional[Foo]

?

...