REVIT ARCHITECTURE (924) – PYTHON – Funciones (8) – Funciones parametrizadas (5)

A veces se produce la situación que los valores de un parámetro en particular se usan más a menudo que otros. Tales argumentos pueden tener sus valores predeterminados (predefinidos) valores tomados en consideración cuando sus argumentos correspondientes se han omitido.

Dicen que el apellido más popular en español es Martínez. Vamos a intentar tener esto en cuenta.

El valor predeterminado del parámetro se establece utilizando una sintaxis clara:

7158

Solo se tiene que utilizar el nombre del parámetro con el signo =, seguido del valor predeterminado.

Ahora se va a invocar la función creada:

7159

el resultado es:

7160

Pero cuando invocas la función de una manera que solo se proporciona un único valor de invocavión , como esto:

7161

O bien esto:

7162

no habrá ningún error, y ambas invocaciones tendrán éxito, mientras que la consola mostrará el siguiente resultado:

7163

Se puede ir más lejos si es útil en la predefinición de valores de parámetros que son muy utilizados. En el siguiente ejemplo ambos parámetros tienen ahora sus valores predeterminados, y se define en el código a continuación:

7164

Esta manera de definir los valores de la función hace que la siguiente invocación de la función sea absolutamente válida:

7165

Y al invocar la función el resultado es:

7166

Si se define un argumento con palabra clave, el resto de argumentos de la función tomará el valor predeterminado definido en la misma:

7167

El resultado es:

7168

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Deja un comentario