首页 > 解决方案 > 带有键/值类型对的类型提示字典

问题描述

是否可以使用 Python 类型提示将字典的键和值的类型指定为对?

例如 :

如果我写:

Dict[Union[int, str], Union[int, str]]

它允许str -> strint -> int,这是不允许的。

与 :

Union[Dict[int, str], Dict[str, int]]

字典可以aDict[int, str]Dict[str, int],但不能同时是 ...

我也研究了TypedDict,但它需要明确给出所有的键。

标签: pythonpython-3.xdictionarytype-hinting

解决方案


推荐阅读