10
votes

Mise en œuvre du modèle de conception d'usine à l'aide de métaclasses dans Python

J'ai trouvé beaucoup de liens sur les métaclasses et la plupart d'entre eux mentionnent qu'ils sont utiles pour la mise en œuvre de méthodes d'usine. Pouvez-vous me montrer un exemple d'utilisation de métaclasses pour mettre en œuvre le modèle de conception?


1 commentaires

La réponse acceptée est-elle satisfaisante? J'étais un peu à la recherche de quelque chose d'un peu plus détourné.


3 Réponses :


0
votes

Il n'y a pas besoin. Vous pouvez remplacer par une classe d'une classe __ nouveau __ () Méthode afin de retourner un type d'objet complètement différent.


1 commentaires

Je ne pense pas que tu puisses avec des métaclasses ... (Peut-être que tu peux - si oui, faites le moi savoir et j'aurai appris quelque chose :))



2
votes

Vous pouvez trouver des exemples utiles à Wikibooks / Python , ici et ici


2 commentaires

Ce sont exactement les liens que j'ai trébuchés. Je ne pouvais pas trouver un exemple concret d'une usine (même si toutes les mentionnent) dans l'une d'entre elles ...


Vos liens O'Reilly et IBM sont rassis. (Pas surprenant après une décennie!) Veuillez envisager de les rafraîchir et de poster une partie du contenu.



3
votes

J'adorerais entendre les commentaires des gens à ce sujet, mais je pense que c'est un exemple de ce que vous voulez faire xxx

le résultat que vous verrez est: Tapez 'str' < / p>


1 commentaires

Pouvez-vous ajouter un peu de "facilité de facté" à l'exemple, c'est-à-dire une personnalisation appliquée aux objets créés?