如何将列表作为参数传递给函数

时间:2021-07-14 04:10:53

标签: python

这是一个非常基本的问题,我正在学习 Python,但我似乎找不到具体的答案。

class Solution:
def passArray(self, nums: List[int]) -> None:
    """
    practice
    """
    print(nums)
passArray(self, nums:[1,2,3])

当我运行这段代码时,它说“无效语法”我不知道为什么,我如何以正确的方式将我的 123 列表传递给这个类?

1 个答案:

答案 0 :(得分:2)

这里有一些问题。

  1. 您需要创建类的对象并调用该方法。
  2. 调用函数/方法时不需要传递 self
  3. 要传递参数,passArray([1, 2, 3]passArray(nums=[1, 2, 3])

所以,

class Solution:
    def passArray(self, nums: List[int]) -> None:
        """
        practice
        """
        print(nums)
ob = Solution()
ob.passArray([1, 2, 3])