Sau khi đọc this question, tôi nhận thấy rằng S. Lott có thể thích sử dụng “lệnh mặc định đã ra lệnh”, nhưng nó không tồn tại. Bây giờ, tôi tự hỏi: Tại sao chúng ta có quá nhiều lớp dict bằng Python?Tại sao Python không hợp nhất?
- dict
- blist.sorteddict
- collections.OrderedDict
- collections.defaultdict
- weakref.WeakKeyDictionary
- weakref.WeakValueDictionary
- những người khác?
Tại sao không có một cái gì đó như thế này,
dict(initializer=[], sorted=False, ordered=False, default=None,
weak_keys=False, weak_values=False)
rằng thống nhất tất cả mọi thứ, và cung cấp mọi sự kết hợp hữu ích?
Sau đó, điều gì sẽ xảy ra khi bạn sử dụng 'a = {}'? – GWW
'{}' có nên mặc định xây dựng một lệnh chính quy không? –
Tôi nghĩ rằng anh ta có nghĩa là, để có được những hình thức khác của dict, chúng tôi sử dụng 'dict()' initialisation mà anh ta mô tả –