Questions sur magic-methods

21
réponses

Différence entre str Et repr?

Quelle est la différence entre __str__ et __repr__ dans Python ?
demandé sur 2009-09-17 08:27:45
9
réponses

Meilleure pratique: les méthodes magiques de PHP sont définies et récupérées [dupliquer]

possible Duplicate: les méthodes magiques sont-elles une bonne pratique en PHP? ... né. Mais pris de mauvaises choses se produisent. mais je voudrais entendre plus d'opinions à ce sujet.
demandé sur 2011-05-31 11:34:31
7
réponses

Pourquoi Python utilisation magiques "méthodes"?

j'ai joué avec Python récemment, et une chose que je trouve un peu étrange est l'utilisation étendue de 'méthodes magiq ... aisons pour Python je le fais comme ça, mais en tant qu'internaute novice, je n'ai pas encore trouvé ce qu'ils sont.
demandé sur 2010-04-17 11:26:24
3
réponses

Comment est Python num PY?où ()?

je joue avec numpy et je creuse dans la documentation et je suis tombé sur de la magie. À savoir je parle de numpy.wh ... dans une méthode? Je suppose que ça a quelque chose à voir avec __gt__ mais je cherche une explication détaillée.
demandé sur 2011-04-13 02:39:26
2
réponses

méthode scala slick Je ne peux pas comprendre jusqu'à présent

j'essaie de comprendre certains travaux astucieux et ce qu'il exige. voici un exemple: package models ... t;> , pourquoi unapply ? et qu'est - ce que la méthode de Projection ~ renvoie l'instance de Projection2 ?
demandé sur 2012-12-17 03:51:14
7
réponses

PHP get et set magic methods

à moins que je ne me trompe complètement, les méthodes __get et __set sont supposées permettre la surcharge des → ... de la façon dont j'ai compris que cela devrait ou pourquoi cela ne fonctionne pas. ça tourne sur php 5.3.3 .
demandé sur 2011-01-17 16:30:43
7
réponses

PHP-modification indirecte d'une propriété surchargée

je sais que cette question a été posée plusieurs fois, mais aucune d'entre elles n'a de réponse réelle pour une solution ... Mais si je fais écho à la propriété après cela je vois que cela a effectivement changé la valeur... Vraiment bizarre...
demandé sur 2012-05-04 23:10:35
1
réponses

Comment surcharger la méthode bool de Python? [dupliquer]

possibilité de dupliquer: définition de "boolness" d'une classe en python j'a ... .. >>> f = Foo() >>> if f: ... print "True" ... else: ... print "False" ... True >>>
demandé sur 2012-01-18 16:14:37
4
réponses

Les méthodes magiques sont-elles une bonne pratique en PHP? [fermé]

la Magie des Méthodes les Meilleures pratiques en PHP?
demandé sur 2010-04-23 14:53:29
1
réponses

Est-il possible, en utilisant des objets PHPUnit mock, d'attendre un appel à une méthode magic call ()?

j'ai un objet fantaisie dans un test. L'objet réel, PageRepository, implémente une méthode magique en utilisant __call(), ... thode. La seule façon de l'obtenir pour voir la méthode consiste à définir la méthode explicitement dans PageRepository.
demandé sur 2011-06-02 09:14:31
9
réponses

Où est la documentation Python pour les méthodes spéciales? (init, nouvelles, len, …)

où se trouve la liste complète des méthodes de double-underscore/dunder qui peuvent être utilisées en classe? (e.g.,__init__,__new__,__len__, __add__)
demandé sur 2009-09-14 01:02:02
4
réponses

Utilisation des méthodes magiques de PHP sleep and wakeup

à quoi sert le __sleep et __wakeup méthodes magiques en PHP? J'ai lu la documentation de PHP mais elle n'est toujours pas ... renommer __sleep et __wakeupfoo et bar puis il fait la même chose. Quelle est la bonne utilisation de ces deux méthodes?
demandé sur 2012-07-24 15:56:28
2
réponses

La magie de la classe D'enfant PHP fonctionne mais get ne fonctionne pas

j'ai une classe mère abstraite Mongo_Document (de mongodb-php-odm ) et une classe héritée Model_ActionPlan . ... amener l'enfant propriétés et mon problème est à l'aide de la mère getter pour obtenir le parent de ses propriétés.
demandé sur 2012-12-11 06:54:52
6
réponses

Comment faire pour que l'initialisation des tableaux en ligne fonctionne comme par exemple l'initialisation des dictionnaires?

Pourquoi est-il possible d'initialiser un Dictionary<T1,T2> comme ceci: var dict = new Dictionary<string,int> ... yntaxe concise que dans le premier exemple. si ce n'est pas possible, alors ce qui fait Dictionnaire type si spécial?
demandé sur 2012-06-24 05:41:14
2
réponses

PHPDoc et callStatic

tl;dr Quelle est la bonne façon d'Annoter (dans PHPDoc) les fonctions implémentées via __callStatic? Plus important: y a ... ier est de faire prendre conscience à L'IDEs de ces fonctions; avoir un PHPDoc correct n'est pas vraiment une nécessité.
demandé sur 2011-05-12 22:01:13
3
réponses

Quels sont les noms des méthodes magiques pour les opérateurs "est" et "in"?

je voudrais faire bool opérations binaires en utilisant les méthodes magiques pour ces opérateurs. Par exemple, je peux ob ... lt; bgetattr(a, '__lt__')(b) ou a == bgetattr(a, '__eq__')(b). puis-je obtenir a in b et a is b dans une telle façon?
demandé sur 2016-12-05 21:17:39
1
réponses

Coller une chaîne de caractères en tant que variable, pas en tant qu'extrait de code exécutable, dans IPython

je suis au courant de L'IPython magique %paste commande, ce qui est très utile, si vous avez du code valide à insérer. Ma ... remier? quelque chose comme ça serait sympa, mais aucun d'eux ne fonctionne: strvar = %paste strvar = """%paste"""
demandé sur 2012-10-08 22:00:44
2
réponses

Déclenchement de l'appel() en PHP même lorsque la méthode existe

documentation PHP dit ce qui suit à propos de __call() méthode magique: __call () est déclenché lorsqu'on invoque des ... rait cette fonctionnalité? Si c'est important, c'est pour un static function (et Je préfèrerais utiliser __callStatic).
demandé sur 2009-07-02 03:56:30
6
réponses

PHP 5.3 la méthode magique invoke

ce sujet développe Quand dois-je utiliser __construct(), __get(), __set () et __call() dans PHP? qui parle de la __const ... , ne signifie pas que vous devez" raccourci en PHP, ou il y a des cas où ce serait en fait la bonne chose pour le faire?
demandé sur 2009-05-20 17:56:46