如何在Python中将输入列表传递给构造函数?

如何在Python中将输入列表传递给构造函数?,python,Python,假设我有一个Python构造函数 def foo(a, b, c): __def __init__(self, a, b, c): self.a = a self.b = b self.c = c 我有一个输入列表 bar = [a, b, c] 有没有一种方法可以用一系列输入调用构造函数?例如 foobar = foo(bar) 或者我需要制作一个完整的包装器函数,例如: def fooWrapper(inputList):

假设我有一个Python构造函数

def foo(a, b, c):
     __def __init__(self, a, b, c):
        self.a = a
        self.b = b
        self.c = c
我有一个输入列表

bar = [a, b, c]
有没有一种方法可以用一系列输入调用构造函数?例如

foobar = foo(bar)
或者我需要制作一个完整的包装器函数,例如:

def fooWrapper(inputList):
   a = inputList[0]
   b = inputList[1]
   c = inputList[2]
   return foo(a, b, c)
假设我既不能更改构造函数,也不能更改接收输入的方式(作为列表),那么还有比创建包装器更简单的方法吗


谢谢。

这应该可以完成包装器函数的工作:

定义f(a、b、c): 返回和([a,b,c]) 条形图=[3,2,1] 总计=f(*巴) 打印(总计) 输出
6


因为构造函数不能返回值,所以您需要一个包装器。

您的意思是类似于
foo(*bar)
?另外请注意,您的代码不是有效的PythonAs,一个旁白、变量和函数名通常应遵循带有下划线的
小写形式。这是否回答了您的问题?