miércoles, 7 de febrero de 2018

Receta Python No. 8-5: Escribir una Metaclase

1. Problema

Especificar el modo en que se inicia una instancia de una clase por medio de una metaclase.

2. Solución

Una metaclase en estas circunstancias puede servir, por ejemplo, para evitar crear instancias de una clase: sólo se ofrecen métodos y atributos compartidos por el código cliente (Bernard, 2016).

3. Código Python


A la hora de intentar crear una instancia de la clase Validador (líneas 5-10), se lanzará una excepción de tipo TypeError con el mensaje Clase no instanciable.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

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