Python--day27--几个内置方法:__repr__()/__str__()/__del__()/__call__()/__getitem__/__setitem/delitem/__new__/__eq__/__hash__

repr方法()

双下方法__str__:

打印对象就相当于打印对象.__str__

__repr__():

__repr__是__str__的备胎,没有__str__的时候,就调用__repr__:(但__str__不是__repr__的备胎)

小结:

#内置的方法有很多

不一定全都在object中:

比如int 时间是没有办法计算长度的,只有兼容性的方法才会被收录到object中

len方法计算学生数量:

析构函数__del__方法:

 在删除一个对象之前进行一些收尾工作:

__call__方法:

__getitem__/__setitem__: 

__delitem__:

对比一下__delattr__:

__new__:(面试官稍微难缠点都会考这个)

__eq__:

添加__eq__方法之后:

__hash__:

原文地址:https://www.cnblogs.com/xudj/p/9972324.html