Als «magic-methods» getaggte Fragen

Magische Methoden werden implizit von einer Programmiersprache aufgerufen, wenn ein Ereignis oder ein Sprachkonstrukt verwendet wird.

99
Warum verwendet Python "magische Methoden"?

Ich habe in letzter Zeit mit Python herumgespielt, und eine Sache, die ich etwas seltsam finde, ist die weit verbreitete Verwendung von 'magischen Methoden', z. B. um seine Länge verfügbar zu machen, ein Objekt implementiert eine Methode def __len__(self), und dann wird es aufgerufen, wenn Sie...

94
Wie funktioniert python numpy.where ()?

Ich spiele mit numpyund stöbere in der Dokumentation und bin auf etwas Magie gestoßen. Ich spreche nämlich von numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Wie erreichen sie intern, dass Sie so etwas x > 5in...

85
PHP __get und __set magische Methoden

Es sei denn , ich völlig täuscht, die __getund __setwerden Verfahren soll ermöglichen , von der Überlastung → getund set. Die folgenden Anweisungen sollten beispielsweise die __getMethode aufrufen : echo $foo->bar; $var = $foo->bar; Und die folgenden sollten die __setMethode...