domingo, 6 de enero de 2019

Receta Python 3 No. 8-10: Usar Propiedades Calculadas de Carga Tardía

1. Problema

Definir propiedades de carga tardía que una vez accedidas el valor se compute.

2. Solución

Por medio de una clase de tipo descriptor es posible definir propiedades computadas de forma tardía.

3. Código Python

Archivo Python propiedad_calculo_tardio.py [enlace alternativo]:

Prueba de ejecución:

3.0
Computando el área...
28.274333882308138
28.274333882308138
Computando el perímetro...
18.84955592153876
18.84955592153876

Nótese en la salida que las cadenas Computando el área... y Computando el perímetro... sólo se muestra una vez.

4. Literatura & Enlaces

Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.