如何使用 .NET 对象比较 Python 对象?
默认情况下,所有 .NET 对象都是引用类型,其相等性和哈希代码由其内存地址决定。此外,将变量分配给现有对象只是使其指向内存中的该地址,所以不会发生昂贵的复制。对于 Python 对象来说,在一定程度上也是如此。
Python 对象的属性:所有 Python 对象都有
唯一的标识(整数,由 id(x) 返回);一种类型(由 type(x) 返回)。
你无法更改标识;你无法更改类型。
某些对象允许你更改其内容(但不更改标识或类型)。
某些对象不允许你更改其内容。
这种类型由一个类型对象表示,该对象知道更多关于该类型对象。
广告