Curso de Python desde cero

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

Programación Fácil YouTube

Suscríbete

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.