在对容器进行子类化时添加基类类型提示

时间:2018-08-30 10:32:52

标签: python type-hinting

当我对容器进行子类化时,如何为定义的容器部分指定类型提示?我的意思是类似以下内容(当前不支持):

from typing import Dict

class MyDict(dict: Dict[str, int]):
    def __init__(...):
...

这样,当我尝试通过从基类继承的接口向我的字典添加,删除等对象时,可以对其进行类型检查。

1 个答案:

答案 0 :(得分:2)

here提到的形式是

from typing import Dict

class Test(Dict[str, int]):
    def __init__(self):
        self.update({'a': 5})

test = Test()
print(test) # prints {'a': 5}