我一直在寻找传递数组或列表,因为Python倾向于将它们称为函数。传递数组/列表到Python
我读一些有关使用*指定参数时,如:
def someFunc(*args)
for x in args
print x
但不知道这是否是正确/错误。没有什么似乎符合我的要求。我习惯于能够轻松地将数组传递给PHP函数,这让我感到困惑。它也似乎我不能做到这一点:由于它抛出了一个错误
def someFunc(*args, someString)
。
我想我已经让自己完全困惑,并寻找某人为我清除它。
http://docs.python.org/tutorial/controlflow.html#arbitrary-argument-lists简要说明使用星号的详细信息。这意味着你可以传递任意数量的参数,并且它们将被封装在一个元组中(可以像函数中的列表那样访问)。带星号的参数名称必须最后一次,以便Python知道哪个是哪个名称。 – JAL 2010-10-18 16:18:20
“正如Python倾向于称之为”?这不是一种“倾向”。这是一个定义问题。 – 2010-10-18 17:48:54
S.洛特冷静下来!我认为你在那里有点苛刻 - 有没有评论在谈话中增加了什么?没有。 – 2010-10-18 18:49:17