我有一个将类映射到这些类的实例的字典。我如何在 Python 3 中输入提示?
from typing import Dict
d : Dict[???, ???] = {}
d[int] = 0
d[str] = "hello world"
可以使用
Type
从
typing
模块来提示类到实例的字典。
from typing import Dict, Type
d: Dict[Type, object] = {}
d[int] = 0
d[str] = "hello world"
让我们来分解一下:
-
Dict[Type, object]
指定了一个字典,其中: -
键
是类类型 (
Type
),例如int
,str
,list
等等。 -
值
是可以是任何类型的对象 (
object
),因为任何东西都是 Python 中的对象。
这将允许你存储任何类的实例作为字典中的值,而键代表该类本身。
标签:python,python-typing From: 69829771