Questions sur metaclass

16
réponses

Que sont les métaclasses en Python?

que sont les métaclasses et à quoi servent-elles?
demandé sur 2008-09-19 10:10:46
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 FooClass: __metaclass__ = FooMetaClass cependant, je ne pense pas que ce soit la même chose.
demandé sur 2012-04-27 06:59:00
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? ... litude entre une classe de méta et l'héritage? où doit-on utiliser une classe meta ou un héritage?
demandé sur 2013-07-23 08:10:46
2
réponses

Le triple héritage provoque un conflit de métaclasses ... parfois

on dirait que je suis tombé sur un enfer de métaclasse même quand je ne voulais rien à voir avec elle. j'écris une appl ... BaseController | /---Ui_OtherWindow | | | OtherController OtherWindow----------------/
demandé sur 2011-07-02 17:48:00
4
réponses

Est-il une raison pour choisir de nouveaux sur init lors de la définition d'une métaclasse?

j'ai toujours mis en place des métaclasses quelque chose comme ça: class SomeMetaClass(type): def __new__(cls, name, ... __ pour implémenter la mise en cache parce que __new__ est seulement appelé à la création de classe dans une métaclasse.
demandé sur 2009-12-03 18:00:54
7
réponses

Comment lire les attributs de classe dans le même ordre que déclaré?

j'écris une métaclasse qui lit les attributs de classe et les stocke dans une liste, mais je veux la liste (cls.les colon ... olumn() attributs Listing classe. Si j'utilise classDict directement, ça n'aide pas non plus. Comment puis-je procéder?
demandé sur 2010-12-16 13:08:50
2
réponses

Python Metaclass: comprendre le ' avec metaclass ()'

je veux demander ce que le with_metaclass() appel signifie dans la définition d'une classe. E. g.: class Foo(with_metac ... 2)): Est-il un cas particulier, où une classe hérite d'une métaclasse? la nouvelle classe est-elle aussi une métaclasse?
demandé sur 2013-08-29 18:32:49
1
réponses

Python métaclasses vs décorateurs de classe

quelles sont les principales différences entre les métaclasses Python et les décorateurs de classe? Y a-t-il quelque chose que je puisse faire avec l'un mais pas avec l'autre?
demandé sur 2009-11-22 20:39:39
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âche ... être réalisées sans métaclasses ici Python métaclasses vs classe décorateurs J'aimerais savoir qui sont-ils?
demandé sur 2010-01-05 15:12:19
5
réponses

Comment enregistrer automatiquement une classe quand elle est définie

je veux qu'une instance de classe soit enregistrée lorsque la classe est définie. Idéalement, le code ci-dessous ferait ... e décorateur n'est pas encore revenu donc il n'existe pas. Est la qu'autour de cette aide metaclasses ou quelque chose?
demandé sur 2011-03-04 06:13:26
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 cl ... etaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
demandé sur 2012-06-30 21:15:39
4
réponses

Compréhension de la sous-classe

j'ai finalement mis à jour ma version python et j'ai découvert les nouvelles fonctionnalités ajoutées. Entre autres chose ... nir un champ au moment de la définition? Aussi, dois-je comprendre l' __set_name__ pour bien comprendre son utilisation?
demandé sur 2017-07-30 16:25:33
3
réponses

Métaclas Mixin ou Chaining?

est-il possible d'enchaîner les métaclasses? j'ai la classe Model qui utilise __metaclass__=ModelBase pour traiter son e ... 'MyNewModel!' assert MyNewNewModel.washere == 'MyNewModel!' # inherited, so unchanged assert A.washere == 'A!'
demandé sur 2011-01-11 00:32:34
3
réponses

Définir dynamiquement les classes nommées dans Ruby

j'écris un DSL interne à Ruby. Pour cela, je dois programmatiquement créer des classes nommées et des classes imbriquées ... classes comme constantes soit la bonne façon. y a-t-il d'autres moyens plus efficaces? Si pas, ce qui est préférable?
demandé sur 2011-07-05 17:26:13
1
réponses

Les classes sont-elles des objets dans L'objectif-C?

d'accord, donc je comprends qu'un objet est une instance d'une classe qui doit être alloué et initialisé, mais sont des cl ... le cacao et le xcode et ce point est peu floues (probablement à cause de mon manque d'expérience dans d'autres langues).
demandé sur 2011-04-25 00:30:53
3
réponses

Pourquoi le module namedtuple n'utilise-t-il pas une métaclasse pour créer des objets de classe nt?

j'ai passé un certain temps à enquêter sur l' collections.namedtuple module il y a quelques semaines. Le module utilise un ... t pu être facilement accompli en utilisant un namedtuple métaclasse, comme suit: class namedtuple(type): etc etc.
demandé sur 2015-01-28 07:17:25
2
réponses

Comment hériter d'une classe de base abstraite écrite en C#

j'essaie d'hériter d'une classe de base abstraite .NET en Python (2.7) en utilisant Python.NET (2.1.0). Je suis un Python ... l un moyen d'hériter d'une classe abstraite. net ou s'agit-il d'une fonctionnalité manquante? Merci d'avance, Henning
demandé sur 2016-09-23 14:17:41
1
réponses

Que fait la classe builtin build de Python?

en Python 3.1, il y a une nouvelle fonction builtin que je ne connais pas dans le builtins module: __build_class__(...) ... n? Pourquoi doit-il être dans builtins s'il est interne? Quelle est la différence à l' type(name, bases, dict) fonction?
demandé sur 2009-12-02 16:42:23
4
réponses

1 classe hérite de 2 métaclasses différentes (abcmeta et méta défini par l'utilisateur))

j'ai une classe 1 qui doit hériter de 2 métaclasses différentes qui sont Meta1 et abc.ABCMeta mise en oeuvre actuelle: ... try', 'do_shared_stuff', 'test_method'] mais python ne met pas en garde contre test_method pas être instanciée HELP!
demandé sur 2015-07-13 12:15:04
2
réponses

Propriétés du module de document Sphinx

j'ai un module qui devrait avoir un @property , j'ai résolu cela en mettant une classe comme module. J'ai eu l'idée de ... x si prop est un attribut d'un classe. Je n'ai pas compris pourquoi il ne fonctionne pas dans mon cas particulier.
demandé sur 2013-04-09 12:15:37
3
réponses

Intercept opérateur recherche sur metaclass

j'ai une classe qui a besoin de faire un peu de magie avec chaque opérateur, comme __add__ , __sub__ et ainsi de suite ... approche que j'ai fonctionne très bien :). je veux savoir comment intercepter l'attribut lookup d'un opérateur .
demandé sur 2011-12-26 20:02:07
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 actuelle ... ditaire de la superclasse - > classe - > sous-classe; mais je ne vois pas comment/où la métaclasse s'intègre. TIA...
demandé sur 2010-01-25 07:14:32
2
réponses

Sauter tous les tests unitaires sauf un en Python en utilisant des décorateurs et des métaclasses

j'écris des tests unitaires pour un MCU qui communique des commandes via le port USB et vérifie leur réponse. Si un te ... tout à fait comment je peux utiliser cette information pour résoudre mon problème. Quelqu'un peut-il aider?
demandé sur 2015-05-08 13:03:48