preguntar acerca de metaclass

4
réponses

Comprendre la sous-classe init

J'ai finalement mis à jour ma version python et je découvrais les nouvelles fonctionnalités ajoutées. Entre autres choses, je me grattais la tête autour du nouveau __init_subclass__ méthode. De la docs: Cette méthode est appelée chaque fois que …
demandé sur 1970-01-01 00:33:37
3
réponses

Métaclasse Mixin ou chaînage?

Est-il possible d'enchaîner des métaclasses? J'ai la classe Model qui utilise __metaclass__=ModelBase pour traiter son dict d'espace de noms. Je vais en hériter et "lier" une autre métaclasse afin qu'elle ne nuise pas à l'original. La première appr …
demandé sur 1970-01-01 00:33:31
3
réponses

Définir dynamiquement les classes nommées dans Ruby

J'écris un DSL interne dans Ruby. Pour cela, j'ai besoin de créer par programmation des classes nommées et des classes imbriquées. Quelle est la meilleure façon de le faire? Je reconnais qu'il y a deux façons de le faire: Utiliser Class.new pou …
demandé sur 1970-01-01 00:33:31
5
réponses

La résolution des conflits métaclasse

je dois créer une classe qui utilise une classe de base différente en fonction de certaines conditions. Avec certaines classes, j'obtiens l'infâme: TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of th …
demandé sur 1970-01-01 00:33:32
8
réponses

À quoi servent les métaclasses Python?

que peut-on faire avec des métaclasses qui ne peuvent être autrement? Alex Martelli a dit qu'il y a des tâches qui ne peuvent pas être réalisées sans métaclasses ici Python métaclasses vs classe décorateurs J'aimerais savoir qui sont- …
demandé sur 1970-01-01 00:33:30
4
réponses

Comment fonctionne la classe Meta de Django?

J'utilise Django qui permet aux gens d'ajouter des paramètres supplémentaires à une classe en utilisant class Meta . class FooModel(models.Model): ... class Meta: ... la seule chose que j'ai trouvée dans la documentatio …
demandé sur 1970-01-01 00:33:32
1
réponses

Comprendre la métaclasse et l’héritage en Python [dupliquer]

cette question a déjà une réponse ici: que sont les métaclasses en Python? 16 réponses j'ai une certaine confusion en ce qui c …
demandé sur 1970-01-01 00:33:33
16
réponses

Que sont les métaclasses en Python?

que sont les métaclasses et à quoi servent-elles? ... …
demandé sur 1970-01-01 00:33:28
4
réponses

Smalltalk superclasse vs métaclasse?

j'ai du nouveau à la programmation orientée objet, mais avec une "procédure" d'arrière-plan. j'essaie actuellement de faire tourner la tête autour de OOP via GNU Smalltalk et"Smalltalk: Getting The Message" de Lovejoy. je suis confus …
demandé sur 1970-01-01 00:33:30