Notación de argumentos en la documentación de Python

7

Leí mucho la documentación de Python y, a veces, me desconcierta esta notación:

  

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

De alguna manera creo que [ ruta [ ...]] es una lista, pero me gustaría saber si la estoy leyendo correctamente.

Tengan paciencia, esto proviene de un desarrollador de Java que está probando Python. X)

    
pregunta Jeune 24.01.2011 - 18:10

2 respuestas

7

Eso es para múltiples argumentos. Podrías llamar a ese método con 1 o más variables. Ese método en particular podría ser llamado con:

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

La opción 3 solo se puede usar cuando el argumento path2 está presente. Si ha usado C, piense en printf("Number %d", number);

De acuerdo con la documentación de Python , esos parámetros opcionales son para más rutas . Así que puedes llamar a join(path1, path2, path3, path4) o con tantas rutas como desees.

    
respondido por el Michael K 24.01.2011 - 18:19
7

Los paréntesis indican un parámetro opcional. Los puntos suspensivos indican una lista de argumentos de longitud variable.

    
respondido por el mipadi 24.01.2011 - 18:17

Lea otras preguntas en las etiquetas