如何在类型提示中指定dict\ u值?

2024-06-30 15:37:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我的函数接收字典中的值。以下MWE应该给人留下印象:

def f(x):
    print([y for y in x])

f({'a': 0, 'b': 1}.values()) #prints [0, 1]

x的类型不是dict也不是list,而是dict_values。但是def f(x: dict_values):给出了NameError: name 'dict_values' is not defined。你知道吗

那么,如何在类型提示中指定dict\ u值呢?你知道吗


Tags: 函数namein类型for字典defprints