【发布时间】:2020-05-04 08:18:12
【问题描述】:
假设我有这样的事情:
from typing import Mapping, Any
class Hidden:
def __init__(self, z: float, **kwargs: Any):
super().__init__(**kwargs)
self.z = z
class Base:
def __init__(self, x: int, **kwargs: Any):
super().__init__(**kwargs)
self.x = x
class Inherited(Base):
def __init__(self, y: int, **kwargs: Any):
super().__init__(**kwargs)
self.y = y
class Final(Inherited, Hidden):
pass
我应该如何注释它?我尝试用TypedDict 的一些用法替换Any,但它只需要值类型。这是我能做到的最好的吗?
【问题讨论】:
标签: python mypy python-typing