Câu hỏi được gắn thẻ «magic-methods»



7
Tại sao Python sử dụng 'phương pháp ma thuật'?
Gần đây tôi đã chơi với Python và một điều tôi thấy hơi kỳ lạ là việc sử dụng rộng rãi các 'phương thức ma thuật', ví dụ: để cung cấp độ dài của nó, một đối tượng thực hiện một phương thức def __len__(self), và sau đó nó được …

3
Python numpy.where () hoạt động như thế nào?
Tôi đang chơi numpyvà đào bới tài liệu và tôi đã bắt gặp một phép thuật nào đó. Cụ thể là tôi đang nói về numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Làm thế nào để họ đạt được …

4
Thuộc tính __dict __.__ dict__ của một lớp Python là gì?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …


8
Phương thức phép thuật PHP __get và __set
Trừ khi tôi hoàn toàn nhầm lẫn, các phương thức __getvà __setđược cho là cho phép nạp chồng cho → getvà set. Ví dụ, các câu lệnh sau sẽ gọi __getphương thức: echo $foo->bar; $var = $foo->bar; Và sau đây nên sử dụng __setphương pháp: $foo->bar = 'test'; Điều này …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.