从 Python 函数内访问 *args
大家好,这可能是我忽略的非常简单的事情,但有人可以指出我如何处理这个问题的正确方向。
def nodeFunction(self,*args):
return self[1] + self[2]
基本上我想做的是获取通过参数传入的数据。我只是停留在使用 *args
时引用函数内部参数的语法上。
Hi everyone this is probably something extremely simple that i'm overlooking but can someone point me in the right direction for how to handle this problem.
def nodeFunction(self,*args):
return self[1] + self[2]
Basically what I am trying to do is grab the data passed in through the arguments. I am just stuck on the syntax for referencing the arguments inside the function when using *args
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
args
只是一个元组:这是你的意思吗?
请注意,“args”没有什么特别的。您可以使用任何变量名称。重要的是
*
运算符。尽管如此,“args”仍然是最惯用的变量名称;如果没有对其他人来说显而易见的充分理由,我不会使用任何其他东西。
args
is simply a tuple:Is that what you mean?
Note that there's nothing special about "args". You could use any variable name. It's the
*
operator that counts.Still, "args" is the most idiomatic variable name; I wouldn't use anything else without a good reason that would be obvious to others.
参数列表中的
*arg
表示:将剩余参数作为变量arg
中的列表传递。因此,请检查如何处理列表。注意:列表索引从0
开始。*arg
in argument list means: pass the remaning arguments as a list in variablearg
. So check how to handle lists. Note: list index starts from0
.