言归正传,下面是在 PyCharm 中会引发错误的示例代码:
list1 = [0] * 5
list1[0] = ''
list2 = [0 for n in range(5)]
list2[0] = ''
Run Code Online (Sandbox Code Playgroud)
然后 PyCharm 在第 2 行和第 4 行都返回错误,如下所示:
Unexpected type(s):(int, str)Possible type(s):(SupportsIndex, int)(slice, Iterable[int])
Run Code Online (Sandbox Code Playgroud)
运行代码不会导致任何错误,但当我编码时,PyCharm 不断引发上述消息。
为什么 PyCharm 会给出这个错误,我如何用最干净的代码解决这个错误?