Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

So sánh Python objects với .NET objects như thế nào?

Mặc định, tất cả .NET objects là reference types, equality và hash code xác định bởi địa chỉ memory. Gán variable cho object hiện có chỉ làm trỏ đến địa chỉ đó, không tốn chi phí copy. Điều này đúng phần nào cho Python objects.

Đặc tính Python objects: Mọi Python object có

  • unique identity (integer, trả về bởi id(x))
  • type (trả về bởi type(x))

Không thể thay đổi identity; Không thể thay đổi type.

Một số object cho phép thay đổi content (không đổi identity/type). Một số object không cho phép thay đổi content.

Type được biểu diễn bởi type object, biết thêm về object kiểu đó.