98

Properties de las Clases en Python [98]

Ahora analizaremos las properties de las Clases en Python. La función integrada property() nos permitirá interceptar la escritura, lectura de los atributos y además nos permiten incorporar una documentación sobre los mismos.

En ocasiones es necesario leer y escribir atributos privados, para ellos podríamos usar métodos de lectura (getters) y escritura (setters) pero python nos ofrece funciones específicas para simplificar esto.

Properties de las Clases en Python

Codigo: https://github.com/programadornovato/curso-python/commit/ef1df1fbb324b52f6462733996557ab21bea26e0

class Auto:
    def __init__(self,matricula):
        self.__matricula=matricula

    @property
    def matricula(self):
        return self.__matricula

    @matricula.setter
    def matricula(self,valor):
        self.__matricula=valor
'''
    def getMatricula(self):
        return self.__matricula
    def setMatricula(self,valor):
        self.__matricula=valor
'''
carro1=Auto("WWW")
carro1.matricula="QQQ"
print(carro1.matricula)
'''
carro1.setMatricula("QQQ")
print(carro1.getMatricula())
'''

🎦[CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu

🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)