我一直在尋找傳遞數組或列表,因爲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