Python同时初始化和键入

Python同时初始化和键入,python,initialization,typing,Python,Initialization,Typing,我可以初始化一个空字典并同时键入它吗 举个例子,但是我不认为这是正确的 self.groups: Dict[str, Group] self.groups = dict() 是的,只需在赋值中的变量名后插入类型提示即可 self.groups: Dict[str, Group] = dict() 组应该在类级别进行类型注释,以遵循python类型转换,尽管这不是必需的。

我可以初始化一个空字典并同时键入它吗

举个例子,但是我不认为这是正确的

self.groups: Dict[str, Group]
self.groups = dict()  

是的,只需在赋值中的变量名后插入类型提示即可

self.groups: Dict[str, Group] = dict()

应该在类级别进行类型注释,以遵循python类型转换,尽管这不是必需的。