切中要害,下面是将在PyCharm中引发错误的示例代码: list1 = [0] * 5list2 = [0 for n in range(5)]
list2[0] ='' 然后,PyCharm在第2行和第4行都返回一个错误,如下所示: Unexpected type(s):(int, str)Possible type(s):(SupportsIndex, int
在我工作的公司,我们使用类型注释来定义函数的预期返回类型。大多数开发人员都在使用PyCharm,但我更喜欢使用VS代码。VS代码IDE中的以下一行:引发Pylance警告:
List expression not allowed in type annotationUse List[T] to indicate a list