类型错误: 使用 -> 时'type'对象不可下标



编写一个简单的类,该类有一个返回[0,0]的方法

class Solution:
def contain(self, nums: list[int], target: int) -> list[int]:
return [0,0]

Solution().contain(nums=[1,2,3,4], target=3)

Traceback (most recent call last):
line 1, in <module>
class Solution:
line 2, in Solution
def contain(self, nums: list[int], target: int) -> list[int]:
TypeError: 'type' object is not subscriptable

如果list[int],int只是占位符,为什么当我删除它们时代码会运行(使用def-conve(self,nums,target(:(?

这是因为list需要是List。看这里。您的代码为类型list编制索引。

相关内容

  • 没有找到相关文章

最新更新