J'ai une classe wrapper pour un objet. Je veux qu'il applique toutes les opérations qui lui sont appliquées sur l'objet enveloppé, par exemple wrapper+=a
donnerait le même résultat que wrapped+=a
, par exemple. Je veux appliquer ceci pour tous les opérateurs. Un moyen simple de remplacer tous les opérateurs sans les remplacer explicitement chacun?Remplacer tous les opérateurs en python
1
A
Répondre
1
Non, désolé. Bien que vous puissiez écrire une interface (probablement en tant que décorateur ou classe de base) qui rend cela facile, si vous avez besoin de le faire plus d'une fois. Ou utilisez un provided déjà. (Je suppose que j'avais 40 ans trop tard.)
6
Questions connexes
- 1. Python + et * les opérateurs
- 2. Comportement par défaut d'écrasement pour les opérateurs python
- 3. preg remplacer tous les liens
- 4. Remplacer SRC de tous les éléments IMG en utilisant Parser
- 5. Remplacer les fonctions min intégrées en python
- 6. Expression régulière pour évaluer et remplacer les opérateurs d'opérateurs arithmétiques
- 7. Remplacer en Python- * équivalent?
- 8. msdos renommer tous les fichiers en minuscules, remplacer les espaces
- 9. Récupérer tous les cookies en Python
- 10. Comment remplacer la fonction Python tout en supportant tous les paramètres passés
- 11. Opérateurs Python retournant des entrées
- 12. Remplacer tous les points dans un nombre
- 13. Rechercher et remplacer tous les éléments
- 14. Remplacer tous les matches sauf la première
- 15. Cab Remplacer TOUS LES FICHIERS vs Remplacer un fichier
- 16. Excel Remplacer tous les caractères trouvés
- 17. Remplacer tous les caractères spéciaux d'une chaîne en utilisant PHP
- 18. Remplacer tous les caractères spéciaux dans une chaîne en C#
- 19. Remplacer un modèle en python
- 20. évaluation des opérateurs logiques en retour statemnet en python
- 21. Spring: remplacer SqlMapClientTemplate pour tous les clients?
- 22. Remplacer tous les divs avec la valeur
- 23. Python - piège tous les signaux
- 24. Comment utiliser les opérateurs C++ dans python en utilisant boost :: python (pyopencv)
- 25. Compiler les opérateurs de temps
- 26. Opérateurs nouveaux et virtuels en C#
- 27. Où sont définis les opérateurs (en C#)?
- 28. Remplacer les caractères non-ascii d'une chaîne unicode en Python
- 29. comparez les opérateurs
- 30. opérateurs de comparaison préférés de Python