Pertanyaan yang diberi tag magic-methods

159
Python __call__ metode khusus contoh praktis

Saya tahu bahwa __call__metode dalam suatu kelas dipicu ketika instance dari sebuah kelas dipanggil. Namun, saya tidak tahu kapan saya bisa menggunakan metode khusus ini, karena orang dapat dengan mudah membuat metode baru dan melakukan operasi yang sama dilakukan dalam __call__metode dan alih-alih...

99
Mengapa Python menggunakan 'metode ajaib'?

Saya telah bermain-main dengan Python baru-baru ini, dan satu hal yang menurut saya agak aneh adalah penggunaan ekstensif 'metode ajaib', misalnya untuk membuat panjangnya tersedia, sebuah objek menerapkan metode def __len__(self), dan kemudian dipanggil ketika Anda menulis len(obj). Saya hanya...

95
Bagaimana cara kerja python numpy.where ()?

Saya bermain numpydan menggali dokumentasi dan saya telah menemukan beberapa keajaiban. Yakni yang saya bicarakan numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Bagaimana mereka mencapai secara internal bahwa...