PyCharm怪异类型警告

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

为什么执行以下代码:

v = [None for _ in range(3)]
v[-1] = 0                       <<<

告诉我这个?

意外类型:(int,int)可能的类型:(int,无)(切片,可迭代[无])...

python pycharm
1个回答
0
投票

摆脱这种警告的一种简单的解决方法是在v变量上放置类型提示:

v: list = [None for i in range(3)]
v[-1] = 0

PyCharm将其视为v: list[Any],并允许您分配任何类型的值而不会发出警告。

© www.soinside.com 2019 - 2024. All rights reserved.