<分区>
我有这样一本字典:
d = { 'my_label': ClassInstance() }
我想指定类型提示以指示键是字符串,值是 ClassInstance
的实例。
这在 Python 3.8 中可行吗?
我找到了 TypedDict
但它似乎试图指示一组固定的键。我会允许任何字符串作为键。
<分区>
我有这样一本字典:
d = { 'my_label': ClassInstance() }
我想指定类型提示以指示键是字符串,值是 ClassInstance
的实例。
这在 Python 3.8 中可行吗?
我找到了 TypedDict
但它似乎试图指示一组固定的键。我会允许任何字符串作为键。
最佳答案
是的,在 Python 3.8 中是可能的
首先导入字典类型提示:
from typing import Dict
并添加类型提示如下:
d: Dict[str, ClassInstance] = { 'my_label': ClassInstance() }
在 Python 3.9 中,无需通过键入 (link to 3.9 documentation) 导入 Dict 即可执行此操作:
d: dict[str, ClassInstance] = { 'my_label': ClassInstance() }
关于python - 如何为字典的键和值指定类型提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66782809/