Capítulo 39 - Cambiar valores de objetos y self - Programación orientada a objetos 3

Curso de Python desde cero


En este capítulo aprenderás a cambiar valores ya establecidos en objetos y porqué se utiliza self en las clases.

Partimos desde el mismo punto que en el capítulo anterior. Tenemos dos objetos creados.
Solo voy a modificar el nombre del objeto usuario002:

Código

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()

Resultado

Se ha cambiado correctamente el atributo nombre del objeto.

Nombre: Jacinto
Apellidos: Gomila Reyes

¿Qué significa el self de Python?

Cambiando un poco de tema, el 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...


Suscríbete a mi canal de YouTube para apoyarme

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.


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.