当我对容器进行子类化时,如何为定义的容器部分指定类型提示?我的意思是类似以下内容(当前不支持):
from typing import Dict
class MyDict(dict: Dict[str, int]):
def __init__(...):
...
这样,当我尝试通过从基类继承的接口向我的字典添加,删除等对象时,可以对其进行类型检查。
答案 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}