Ho cercato array passanti, o liste, come Python tende a chiamarli, in una funzione.Passare una matrice/lista in Python
ho letto qualcosa su come utilizzare args *, come ad esempio:
def someFunc(*args)
for x in args
print x
ma non è sicuro se questo è giusto/sbagliato. Niente sembra funzionare come voglio. Sono abituato a passare facilmente gli array alla funzione PHP e questo mi confonde. Sembra anche che non posso fare questo:
def someFunc(*args, someString)
Come si genera un errore.
Penso di essermi appena completamente confuso e in cerca di qualcuno che possa chiarirlo.
http://docs.python.org/tutorial/controlflow.html#arbitrary-argument-lists brevemente i dettagli per utilizzare l'asterisco. Significa che puoi passare una quantità arbitraria di argomenti, e saranno racchiusi in una tupla (a cui si può accedere come una lista all'interno della funzione). Un nome di argomento con un asterisco deve venire per ultimo, quindi Python sa quale è quale. – JAL
"come Python tende a chiamarli"? Non è una "tendenza". È una questione di definizione. –
S.Lascia, calmati! Penso che tu sia un po 'duro lì - il commento ha aggiunto qualcosa alla conversazione? no. –