¿Qué es self? - Cambiar valores en objetos - Programación orientada a objetos - Curso de Python desde cero - Capítulo 39

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:

Código Python

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

terminal Resultado en la consola terminal

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...


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.