Day 14!
魔法方法总被双下划线包围
魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。
基本方法:
1、init(self[, …])
构造器,当一个实例被创建的时候调用的初始化方法
2、new(cls[, …])
是在一个对象实例化的时候所调用的第一个方法,在调用 init 初始化前,先调用__new__。
3、del(self)
析构器,当一个对象将要被系统回收之时调用的方法。
4、str
当你打印一个对象的时候,触发__str__
当你使用%s格式化的时候,触发__str__
str强转数据类型的时候,触发__str__
5、repr
repr__是__str__的备胎
有__str__的时候执行_str_
,没有实现_str_的时候,执行__repr
__repr(obj)内置函数对应的结果是__repr__的返回值
当你使用%r格式化的时候 触发__repr
后续内容这星期内补完、、、