【发布时间】:2021-06-21 06:25:34
【问题描述】:
我有一本这样的字典:
d = { 'my_label': ClassInstance() }
我想指定类型提示以指示键是字符串,值是 ClassInstance 的实例。
这在 Python 3.8 中可行吗?
我找到了TypedDict,但这似乎试图指示一组固定的键。我会允许任何字符串作为键。
【问题讨论】:
-
所示代码已经根据需要推断出
d。你还需要什么? -
虽然是一个棘手的问题,但您为什么(实际上)要指定类型提示?另一种方法是将您的类实例序列化为 JSON 字符串,并在需要时将其转换回来。
-
嗯,我正在学习更多关于 Python 的知识,但不知道这个问题的答案,所以......可能不实用,但没关系,对吧?如果投反对票的人能提供一些关于它有什么问题的信息,我将不胜感激。
标签: python python-3.x dictionary python-typing