python - 如何为字典的键和值指定类型提示?

标签 python python-3.x dictionary python-typing

<分区>

我有这样一本字典:

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/

相关文章:

python - 在Pyspark上模拟UDAF进行封装

python - 根据另一个字符串的长度操作字符串重复

python - Python中的生日悖论与蒙特卡罗方法?

python - Django Queryset 切片对数据库进行多次查询

c++ - 在头文件中映射c++

wpf - WPF如何在XAML主页面中使用包含数据模板的资源字典

python - 在 Django 中使用带有外键的模型的正确方法

python - 如何调试异步 aiohttp 缓慢

python - python 3 上的 docopt 仅打印帮助屏幕并且不执行该功能

python - 如何在 NLTK 中实现按 fileids 排序的类型标记比字典?