Notazione degli argomenti nella documentazione di Python

7

Ho letto molto la documentazione di Python e talvolta sono sconcertato da questa notazione:

os.path.join(path1[, path2[, ...]])

In qualche modo faccio in modo che [ percorso [ ...]] sia una lista ma vorrei sapere se sto leggendo correttamente.

Resta con me, questo proviene da uno sviluppatore Java che sta provando Python. X)

    
posta Jeune 24.01.2011 - 18:10
fonte

2 risposte

7

Questo vale per più argomenti. Potresti chiamare quel metodo con 1 o più variabili. Questo particolare metodo potrebbe essere chiamato con:

  1. join(path1)
  2. join(path1, path2)
  3. join(path1, path2, <optional parameters>)

L'opzione 3 può essere utilizzata solo quando è presente l'argomento path2 . Se hai usato C, pensa printf("Number %d", number);

Secondo la documentazione di python , quei parametri facoltativi sono per più percorsi . Quindi puoi chiamare join(path1, path2, path3, path4) o con quanti percorsi desideri.

    
risposta data 24.01.2011 - 18:19
fonte
7

Le parentesi indicano un parametro facoltativo. Le ellissi indicano un elenco di argomenti di lunghezza variabile.

    
risposta data 24.01.2011 - 18:17
fonte

Leggi altre domande sui tag