Preguntas etiquetadas con metaclass


22
Crear un singleton en Python
Esta pregunta no es para la discusión de si el patrón de diseño único o no es deseable, es un antipatrón o para cualquier guerra religiosa, sino para discutir cómo este patrón se implementa mejor en Python de la manera más pitónica. En este caso, defino 'más pitónico' para que …


6
¿Cómo funciona la clase Meta de Django?
Estoy usando Django que permite a las personas agregar parámetros adicionales a una clase mediante el uso class Meta. class FooModel(models.Model): ... class Meta: ... Lo único que encontré en la documentación de Python fue: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass Sin embargo, no creo que sea lo …
191 python  django  metaclass 


4
¿Cuáles son las diferencias entre un método de clase y un método de metaclase?
En Python, puedo crear un método de clase usando el @classmethoddecorador: >>> class C: ... @classmethod ... def f(cls): ... print(f'f called with cls={cls}') ... >>> C.f() f called with cls=<class '__main__.C'> Alternativamente, puedo usar un método normal (instancia) en una metaclase: >>> class M(type): ... def f(cls): ... print(f'f …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.