【发布时间】:2018-02-19 16:32:58
【问题描述】:
我写了一个类,其中有一个函数接受*args的多个输入,但是运行结果证明它只接受第二个参数,就像self接受第一个一样,这是一个简化的代码:
class incorrect():
def itera(self, *args):
for i in args:
print(i)
a = incorrect
a.itera(12, 23, 34)
输出,12 丢失了:
23
34
有什么问题?我该如何解决?
【问题讨论】:
-
这些答案如何在一个明显偏离主题的问题上获得如此多的赞成?
-
因为在发布答案之前没有人发现重复项?! :)
-
@MSeifert 这不是重复的......这只是一个错字
-
@MSeifert Err,我已经把 VTC 作为题外话了,所以请尊重。
-
@cᴏʟᴅsᴘᴇᴇᴅ 是的,我不打算发表评论,但是因为使用天花板和圆形而获得 91 分是相当……慷慨的。哦,好吧,我们有时都会得到这些。