jueves, 20 de diciembre de 2018

Receta Python 3 No. 8-9: Crear un Nuevo Tipo de Dato o Atributo de Instancia

1. Problema

Agregar nueva funcionalidad a una tipo de dato a través de la adición de un atributo de instancia.

2. Solución

Para la agregación de funcionalidad a una clase es necesario definirla como un descriptor; para ello se requiere agregar las siguientes operaciones básicas: __get__(), __set__(), y __delete__() (Beazly, Jones, 2013).

3. Código Python 3

Archivo Python descriptor.py [enlace alternativo]:

Prueba de ejecución:

2 5
...
TypeError: Se requiere un argumento de tipo entero.

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.