preloader

January 1, 1 | 1 minutes read
Index of content

Debido a que el nombre y la edad son parte de la interfaz pública de la clase, significa que puede escribir: Lo cual, por supuesto, es un poco extraño ya que la persona ahora tiene el nombre ‘42’ y una edad de −1, por lo que la salida de esto es: Podemos indicar que queremos tratar la edad y el nombre como privados del objeto. prefijando los nombres de los atributos con un guión bajo (’_’) como se muestra a continuación: Esto les dice a los programadores de Python que queremos considerar _name y _age como siendo privado. Sin embargo, debe tenerse en cuenta que esto es solo una convención; aunque sea un fuertemente adherido a la convención. Todavía no hay nada aquí que detenga alguien escribiendo: Persona de clase: def init(yo, nombre, edad): self.nombre = nombre self.edad = edad def str(uno mismo): return ‘Persona[’ + str(self.name) + ‘] is ’ + str(auto.edad) persona = Persona(‘Juan’, 54) persona.nombre = 42 persona.edad = -1 imprimir (persona) Persona[42] es -1 Persona de clase: def init(yo, nombre, edad): self._name = nombre self._edad = edad def str(uno mismo): return ‘Persona[’ + str(self._name) +’] is ’ + s str(self._edad) persona = Persona(‘Juan’, 54) persona._edad = -1 imprimir (persona) 254 23 Propiedades de Python

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

Read More

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

Read More

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

Read More