Número de argumentos

Número de argumentos

De forma predeterminada, se debe llamar a una función con el número correcto de argumentos. Lo que significa que si su función espera 2 argumentos, debe llamar a la función con 2 argumentos, ni más ni menos.

Ejemplo

Esta función espera 2 argumentos y obtiene 2 argumentos:

Número de argumentos

Argumentos arbitrarios, *args

Si no sabe cuántos argumentos se pasarán a la función, agregue un * antes del nombre del parámetro en la definición de la función.

De esta manera, la función recibirá una tupla de argumentos y podrá acceder a los elementos en consecuencia.

Ejemplo

Si se desconoce el número de argumentos, agregue un * antes del nombre del parámetro:

Número de argumentos

Pasar una lista como argumento

Puede enviar cualquier tipo de argumento de datos a una función (cadena, número, lista, diccionario, etc.), y se tratará como el mismo tipo de datos dentro de la función.

Por ejemplo, si envía una Lista como argumento, seguirá siendo una Lista cuando llegue a la función:

Número de argumentos

Clases/objetos de Python

Python es un lenguaje de programación orientado a objetos.

Casi todo en Python es un objeto, con sus propiedades y métodos.

Una clase es como un constructor de objetos, o un «plano» para crear objetos.

Crear una clase

Para crear una clase, utilice la clase de palabra clave:

Cree una clase denominada MyClass, con una propiedad denominada x:

class MyClass:

x = 5

Crear objeto

Ahora podemos usar la clase llamada MyClass para crear objetos:

Ejemplo

Cree un objeto denominado p1 e imprima el valor de x:

Número de argumentos

La función__ init__ ()

Los ejemplos anteriores son clases y objetos en su forma más simple.

Para entender el significado de las clases tenemos que entender la función incorporada         __init__().

Todas las clases tienen una función llamada____ init__ (), que siempre se ejecuta cuando se inicia la clase.

Utilice la función____ init__ () para asignar valores a las propiedades del objeto u otras operaciones que sea necesario realizar cuando se crea el objeto:

Ejemplo

Cree una clase denominada Persona, utilice la función_____ init__ () para asignar valores para el nombre y la edad:

Número de argumentos

La función__ str__ ()

La función__ str__ () controla lo que se debe devolver cuando el objeto de clase se representa como una cadena.

Si no se establece la función__ str__ (), se devuelve la representación de cadena del objeto:

5

Publicaciones Similares