我写了一个类,其中有一个函数接受*args
的几个输入,但运行结果证明它只接受来自第二个参数的参数,就好像self
取第一个参数一样,这里是简化代码:class无法正确处理* args
class incorrect():
def itera(self, *args):
for i in args:
print(i)
a = incorrect
a.itera(12, 23, 34)
和输出,12
丢失:
23
34
问题是什么?我该如何解决这个问题?
这些答案是如何有这么多upvotes的问题是一个公然的主题错字? –
因为在答案发布之前没有人发现重复? :) – MSeifert
@ MSeifert这不是一个重复的...它只是一个错字 –