Python:\uuuuCMp\uuuuuuuuuuuuuu和\uuuuuuu str\uuuuuuuuuu?
如果您没有为方法Python:\uuuuCMp\uuuuuuuuuuuuuu和\uuuuuuu str\uuuuuuuuuu?,python,methods,Python,Methods,如果您没有为方法\uuu cmp\uuuu和\uu str\uuu定义自己的方法,会发生什么情况 如果未定义uuu cmp_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 实例通过对象标识(“地址”)进行比较 有关更多详细信息:请参阅。您可以获得更多参考。如果未定义\uuuu str\uuuu,您将获得带有内存地址的默认参考,例如 如果未定义任何\uuuu cmp\uuuu()操作,
\uuu cmp\uuuu
和\uu str\uuu
定义自己的方法,会发生什么情况
如果未定义uuu cmp_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
实例通过对象标识(“地址”)进行比较
有关更多详细信息:请参阅。您可以获得更多参考。如果未定义
\uuuu str\uuuu
,您将获得带有内存地址的默认参考,例如
如果未定义任何\uuuu cmp\uuuu()
操作,则通过对象标识(即内存地址())比较类实例
示例:
>>> class A(object):
... pass
...
>>> a = A()
>>> b = A()
>>> str(a)
'<__main__.A object at 0x7fcb1df8acd0>'
>>> hex(id(a))
'0x7fcb1df8acd0'
>>> a < b
False
>>> a > b
True
>>> id(a), id(b)
(140510357925072, 140510357925008)
>>A类(对象):
... 通过
...
>>>a=a()
>>>b=A()
>>>str(a)
''
>>>十六进制(id(a))
“0x7fcb1df8acd0”
>>>a>>a>b
真的
>>>身份证(a),身份证(b)
(140510357925072, 140510357925008)