Propiedades¶
Las propiedades son variables que van precedidas por el nombre del objeto, y que se almacenan como parte de este.
Definiendo propiedades¶
| Clases4.py | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
Típicamente, las propiedades se crean en el método __init__()
Hacemos referencia a las propiedades mediante:
- desde un método:
self.nombre_propiedad - desde fuera de la clase:
nombre_objeto.nombre_propiedad
Examinar objetos¶
La función dir() proporciona una lista de los métodos y propiedades de un
objeto:
| Clases5.py | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Esto muestra una serie de métodos y propiedades heredados del mecanismo interno de Python, más los que hemos añadido nosotros:
nombre
saludo
despedida
Python suele añadir prefijos y sufijos formados por caracteres de subrayado en el caso de identificadores de uso interno.