Questions marquées «magic-methods»

99
Pourquoi Python utilise-t-il des «méthodes magiques»?

J'ai récemment joué avec Python, et une chose que je trouve un peu étrange est l'utilisation intensive de `` méthodes magiques '', par exemple pour rendre sa longueur disponible, un objet implémente une méthode, def __len__(self)puis il est appelé lorsque vous écrivez len(obj). Je me demandais...

94
Comment fonctionne python numpy.where ()?

Je joue avec numpyet fouille dans la documentation et je suis tombé sur de la magie. A savoir, je parle de numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Comment parviennent-ils en interne à ce que vous puissiez...

85
Méthodes magiques PHP __get et __set

À moins que je ne me trompe complètement, les méthodes __getet __setsont censées permettre de surcharger les → getet set. Par exemple, les instructions suivantes doivent appeler la __getméthode: echo $foo->bar; $var = $foo->bar; Et ce qui suit devrait utiliser la __setméthode: $foo->bar =...