¿Qué es self de Python?
Capítulo 39: Explicación fácil de self - Programación orientada a objetos con Python
En este capítulo aprenderás a cambiar valores ya establecidos en objetos, además de lo que es self
y porqué se utiliza en las clases de Python.
Partimos desde el mismo punto que en el capítulo anterior. Tenemos dos objetos creados.
Solo voy a modificar el nombre del objeto usuario002
:
class Usuario:
def __init__(self, nombre, apellidos)
self.nombre = nombre
self.apellidos = apellidos
def imprime_datos(self):
print('Nombre:', self.nombre, '\nApellidos:', self.apellidos)
usuario001 = Usuario('Enrique', 'Barros Fernández')
usuario002 = Usuario('Javier', 'Gomila Reyes')
usuario002.nombre = 'Jacinto'
usuario002.imprime_datos()
Se ha cambiado correctamente el atributo nombre
del objeto.
Nombre: Jacinto
Apellidos: Gomila Reyes
¿Qué significa self de Python?
Cambiando un poco de tema, self
es como el this
en otros lenguajes de programación. Es simplemente una palabra reservada de Python para referirse "a si mismo", de esa forma no tenemos que escribir por ejemplo NombreDeClase.atributo1
, NombreDeClase.atributo2
.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.