列表理解:避免警告“无法访问类型“list[Unknown]”的成员“get””。怎么办?

问题描述 投票:0回答:0

我正在尝试清理一点我的 python 代码并删除尽可能多的 Pylance 警告(尽管代码已经过测试并且可以工作)。 特别是,我正在努力解决以下问题。

我的

ctr
变量保存一个列表,每个
item
包含一个由数字索引和字典组成的集合。

ctr = sorted(ctr_calc.find_ctr().items())
vals = [(r, round(v.get('ctr'), 2)) for r, v in ctr[1:-1]]

我得到的错误是

Cannot access member "get" for type "list[Unknown]"
。本身错误已经不正确,因为 v 一旦访问是一个字典,而不再是一个列表。

有没有办法摆脱这个警告(除了添加#ignore)?

python list-comprehension pylance
© www.soinside.com 2019 - 2024. All rights reserved.