preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

capitulo 23 Propiedades de Python 23.1 Introducción Muchos lenguajes orientados a objetos tienen el concepto explícito de encapsulación; eso es la capacidad de ocultar datos dentro de un objeto y solo para proporcionar puertas de enlace específicas en esos datos Estas puertas de enlace son métodos definidos para obtener o establecer el valor de un atributo (a menudo denominados getters y setters). Esto permite un mayor control sobre el acceso a la datos; por ejemplo, es posible comprobar que sólo un número entero positivo por encima de cero, pero por debajo de 120, se utiliza para la edad de una persona, etc. En muchos lenguajes, como Java y C#, los atributos se pueden ocultar del exterior. acceder usando palabras clave específicas (como privado) que indican que los datos deben ser privado del objeto. Python no tiene explícitamente el concepto de encapsulación; en cambio, se basa en dos cosas; una convención estándar utilizada para indicar que un atributo debe ser considerado privado y un concepto llamado propiedad que permite a setters y getters a definir para un atributo. 23.2 Atributos de Python Todos los atributos de los objetos están disponibles públicamente en Python; es decir, todos son visibles para cualquier código usando el objeto. Por ejemplo, dada la siguiente definición de la clase Persona tanto nombre como edad son parte de la interfaz pública de la clase Persona; © Springer Nature Suiza AG 2019 J. Hunt, Una guía para principiantes de la programación de Python 3, Temas de Pregrado en Ciencias de la Computación, https://doi.org/10.1007/978-3-030-20290-3_23 253

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus