Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để bạn so sánh các đối tượng Python với các đối tượng .NET?

Theo mặc định, tất cả các đối tượng .NET đều là kiểu tham chiếu và bình đẳng và mã băm của chúng được xác định bởi địa chỉ bộ nhớ của chúng. Ngoài ra, việc gán một biến cho một đối tượng hiện có chỉ làm cho nó trỏ đến địa chỉ đó trong bộ nhớ, do đó, không có việc sao chép tốn kém xảy ra. Có vẻ như điều này cũng đúng với các đối tượng python ở một mức độ nhất định.

Thuộc tính của các đối tượng Python:Tất cả các đối tượng python đều có

một danh tính duy nhất (một số nguyên, được trả về bởi id (x)); một loại (được trả về bởi loại (x))

Bạn không thể thay đổi danh tính; Bạn không thể thay đổi loại.

Một số đối tượng cho phép bạn thay đổi nội dung của chúng (mà không cần thay đổi danh tính hoặc kiểu).

Một số đối tượng không cho phép bạn thay đổi nội dung của chúng.

Kiểu được đại diện bởi một đối tượng kiểu, đối tượng này biết thêm về các đối tượng thuộc kiểu này.