• Saltar a la navegación principal
  • Saltar al contenido principal
Logo Codificando Bits

Codificando Bits

  • Academia
    • Rutas
    • Cursos
    • Proyectos
    • Tutoriales
  • Acceder
  • Suscribirse

11 – Controlando el acceso a los atributos de un objeto

Lección 11 del curso Python Nivel Avanzado.

En la lección anterior vimos cómo manejar los atributos públicos y privados en Python y vimos que en esencia todos los atributos (y también los métodos) son públicos aunque podemos usar convenciones para indicar que ciertos atributos se deberían manejar como si fuesen privados.

Pero, ¿qué pasa si por alguna razón al implementar nuestro programa queremos acceder a un atributo “privado” desde fuera de la clase?

Pues Python incorpora una herramienta que se conoce como la “propiedad”, que permite precisamente controlar el acceso a los atributos “privados” de un objeto.Veamos entonces en qué consiste:

Contenido exclusivo para suscriptores

Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.

En resumen, podemos usar el decorador @»property» que permite controlar el acceso a los atributos de un objeto. Con esto podemos acceder a los atributos «privados» de la clase manteniendo a la vez la convención de no acceder directamente a ellos.

Además, hemos visto cómo usar las propiedades tipo «getter» y «setter» para acceder y modificar atributos “privados” de manera indirecta, manteniendo la convención mencionada en la lección anterior.

Y con esto ya estamos listos para la segunda práctica del curso, en donde usaremos tanto los conceptos aprendidos hasta el momento como las herramientas para el manejo de excepciones y la manipulación de archivos, para diseñar e implementar una app de productividad usando Programación Orientada a Objetos.

Todas las lecciones del curso Python Nivel Avanzado

© Codificando Bits, LLC | Blog | Contacto | Servicios | Acerca de | Políticas

¿Has olvidado la contraseña?
¿Has perdido tu contraseña? Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás por correo electrónico un enlace para crear una nueva contraseña.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }