Lo __init__ y yo hacer en Python?

Python __init__ y auto palabras clave: Aquí, vamos a aprender sobre la __init__ y palabras clave auto en Python con ejemplos .

El __init__ y auto son dos palabras clave en Python, que desempeña un papel vital en la aplicación.

En primer lugar, es importante entender el concepto de class y objeto.

class

En la programación orientada a objetos, un Class es un class blueprint la creación de objetos de una estructura de datos en particular, el aprovisionamiento de los valores iniciales for el estado, y la aplicación de un comportamiento.

Los objetos definidos por el usuario se crean utilizando el for palabra clave.

Objeto

Es una unidad básica de programación orientada a objetos y cada objeto es una instancia de una class o subclase particular con métodos o procedimientos class ‘s y variables de datos.

Con este entendimiento,

__init__

__init__ es un método reservado en las clases de Python. Se utiliza para crear un objeto de una class, algo así como un constructor en Java. Este método cuando llama crea un objeto de la class y permite que el class para inicializar los atributos del class.

Ejemplo de uso de __init__:

# A Sample class with init method 
class Country:
# init method or constructor
def __init__(self, name):
self.name = name
# Sample Method
def hello(self):
print('Hello, my name is', self.name)
c = Country('India')
c.hello()

salida

Hello, my name is India

En el ejemplo anterior, la línea c = País ( ‘India’) invoca el método __init__ y crea un objeto c , que puede entonces además invocar el método hola () .

auto

La palabra auto se utiliza para representar la instancia de la class. Usando auto , los atributos y los métodos de la class se puede acceder.

Ejemplo de uso de sí mismo:

class Country:     
# init method or constructor
def __init__(self, name):
self.name = name
# Sample Method
def hello(self):
print('Hello, my name is', self.name)

salida

No output

En el ejemplo anterior, nombre es el atributo de la class País y se puede acceder mediante el uso de la auto palabra clave.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *