d:dict={}
这样能够标记d是一个dict类型的变量,但是假设我的value是也是一个dict,在vscode的代码提示上,d[key].
打入.
后就没有提示了,因为他不知道value是一个什么类型的变量。
如何吧dict的key和value的类型也标注上?
有一个解决方案是python有内置的typing
库,使用如下
from typing import Dict
d:Dict[str,set]={}
使用这个库能标注,但是有没有更简单的方法?
d:dict={}
这样能够标记d是一个dict类型的变量,但是假设我的value是也是一个dict,在vscode的代码提示上,d[key].
打入.
后就没有提示了,因为他不知道value是一个什么类型的变量。
如何吧dict的key和value的类型也标注上?
有一个解决方案是python有内置的typing
库,使用如下
from typing import Dict
d:Dict[str,set]={}
使用这个库能标注,但是有没有更简单的方法?
1 回答2.9k 阅读
2 回答1k 阅读
1 回答1.2k 阅读
726 阅读
1 回答554 阅读
Python3.9+ 直接 d:dict[str,set]={} 不需要 from typing
使用类型注释就是最好的办法,用来弥补动态语言重构火葬场的问题