Phương thức nào cần được ghi đè/triển khai khi tạo các lớp do người dùng định nghĩa và/hoặc có thể băm trong python?Tạo một lớp python do người dùng định nghĩa có thể sắp xếp, có thể bẻ khóa
Bạn cần phải chú ý điều gì?
Tôi nhập dir({})
vào thông dịch viên của mình để có danh sách các phương pháp được xây dựng trong dicts. Trong số đó, tôi giả sử tôi cần một số người thực hiện một số tập hợp con của
['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__']
Có sự khác biệt nào về phương pháp nào được thực hiện cho Python3 trái ngược với Python2 không?
Thảo luận tốt tại đây: http://stackoverflow.com/q/1061283/641766. Sự khác biệt giữa Python 2.x và 3.x là '__cmp__' đã bị xóa. – zeekay