Những phương thức nào cần được ghi đè / triển khai khi làm cho các lớp do người dùng xác định có thể sắp xếp và / hoặc có thể băm trong python?
Những điều cần chú ý là gì?
Tôi nhập dir({})
vào trình thông dịch của mình để nhận danh sách các phương thức trên các phương thức cài sẵn. Trong số đó, tôi cho rằng tôi cần triển khai 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 trong các phương thức phải được triển khai cho Python3 so với Python2 không?
__cmp__
đã bị loại bỏ.