在PyCharm中,我得到了以下Python 3代码:
def get_dict_keys(d: dict) -> list:
assert(isinstance(d, dict))
return d.keys()
检查代码时出现以下错误:
Expected type 'list', got 'KeysView' instead
我想指定正确的返回码,以便取消此警告。
答案 0 :(得分:1)
Python的输入库支持指定Iterable
类型:
from typing import Iterable
def get_dict_keys(d: dict) -> Iterable:
assert(isinstance(d, dict))
return d.keys()