由于我在Python中大量使用类型提示,我遇到了这样一种情况:递归函数接受dict
,其键为str
,值可为int
或dict
(Dict[str, Union[int, Dict[...]]
)。但问题在于,可能的dict
-值也具有键为str
,值可为int
或dict
(Dict[str, Union[int, Dict[Dict[str, Union[int, Dict[...]]]]
])。
但是,我不知道传递的字典深度有多少层。是否有可能用类型提示来展示这种重复的模式呢?