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 đó.