如何比较Python对象和.NET对象?
默认情况下,所有.NET对象都是引用类型,它们的相等性和哈希码是由它们的内存地址确定的。此外,将变量赋值给现有对象只需将其指向内存中的那个地址,因此不会发生昂贵的复制。看起来Python对象也在某种程度上是如此。
Python对象的属性:所有Python对象都有
一个唯一的标识(一个整数,由id(x)返回);一个类型(由type(x)返回)
您无法更改标识符;您无法更改类型。
一些对象允许您更改它们的内容(而不更改标识符或类型)。
一些对象不允许您更改它们的内容。
类型由类型对象表示,该对象了解此类型的更多信息。