代码报错:TypeError: twoSum() missing 1 required positional argument: ‘target’
from typing import List
class Solution:
# def init(self):
def twoSum(self, nums: List[int], target: int) -> List[int]:
# listsub = []
for i in range(len(nums)):
for j in range(i+1,len(nums)):
if nums[j] == target - nums[i]:
listsub = [i,j]
break
return listsub
twoSum([1,2,3],5)
排查了一下,发现是【1,2,3】赋值给了self,5赋值给了nums,没有定义构造方法还在类中赋值的缘故