Đây là một lớp học kiểu cũ:Là phân lớp từ đối tượng giống như xác định loại như metaclass?
class OldStyle:
pass
Đây là một lớp học kiểu mới:
class NewStyle(object):
pass
Đây cũng là một lớp học kiểu mới:
class NewStyle2:
__metaclass__ = type
Có bất kỳ sự khác biệt nào giữa NewStyle
và NewStyle2
?
Tôi có ấn tượng rằng tác dụng duy nhất của kế thừa từ object
thực sự là để xác định type
metaclass, nhưng tôi không thể tìm thấy bất kỳ xác nhận nào, ngoài việc tôi không thấy bất kỳ sự khác biệt nào.