python中的魔方方法
python中的魔方方法 魔法方法 含义 基本的魔法方法 new (cls[, …]) 1. new 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 init 方法 3. new 决定是否要使用该 init 方法,因为 new 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 new 没有返回实例对象,则 init 不会被调用 4. new 主要是用于继承一个不可变的类型比如一个 tuple 或者 string init (self[, …]) 构造器,当一个实例被创建的时候调用的初始化方法 del (self) 析构器,当一个实例被销毁的时候调用的方法 call (self[, args…]) 允许一个类的实例像函数一样被调用:x(a, b) 调用 x. call (a, b) len (self) 定义当被 len() 调用时的行为 repr (self) 定义当被 repr() 调用时的行为 str (self) 定义当被 str() 调用时的行为 bytes (self) 定义当被 bytes() 调用时的行为 hash (self) 定义当被 hash() 调用时的行为 bool (self) 定义当被 bool() 调用时的行为,应该返回 True 或 False format (self,