所以我正在做一个小项目,但我一生都无法弄清楚为什么这不起作用......
我正在使用位置参数列表,但它返回参数丢失,我知道它可能是基本的东西,但我似乎无法弄清楚..
如果只是将写出列表方向放在函数中,它可以工作,但它似乎不想与参赛者列表一起使用。
希望有人能帮忙!
class Tester():
def __init__(self, first: int, second: int, third: int) -> None:
self.first = first
self.second = second
self.third = third
contestants = [54, 56, 32]
print(Tester(contestants))
列表是单个值。您需要解压列表的内容,以便每个元素作为单独的参数传递:
print(Tester(*contestents))
这假设
contestants
恰好有 3 个项目。太少或太多,你都会得到 TypeError
。