Я хочу аннотировать типы множественного наследования. Например:
class Foo:
...
class BarMixin:
...
def f(obj: "class inheriting both (BarMixin, Foo)"): # I want to know how to annotate `obj`
...
Я хочу аннотировать типы множественного наследования. Например:
class Foo:
...
class BarMixin:
...
def f(obj: "class inheriting both (BarMixin, Foo)"): # I want to know how to annotate `obj`
...
Union
иIntersection
могут представлять интерес. К сожалению, последнего не существует (пока?). - person Mateen Ulhaq   schedule 12.01.2020Intersection
github.com/python/typing/issues/213. - person Yohei   schedule 12.01.2020Union
может обмануть mypy, но мне некомфортно, потому чтоUnion
это или. - person Yohei   schedule 12.01.2020