​__init__方法​

本人这一篇写的更好些

1__init__ 监听对象创建完成    增加属性   
用于初始化一个实例,控制这个初始化的过程 实例级别的方法
2. __str__ 监听打印对象 return "返回值可以返回字符串"
3.__new__ 通常用于控制生成一个新实例的过程。 类级别的方法
class Cat:
# 创建init方法 参数
def __init__(self, name, age):
self.name = name(增加实例)
self.age = age
# 对init方法调用
def __str__(self):
return "%s的年龄%d" % (self.name, self.age)
# 创建方法
def sing(self):
print("猫在唱歌")
def dance(self):
print("猫在跳舞")
# 创建对象
tom = Cat("老王的猫", 40)
# 调用对象中的方法
tom.sing()
tom.dance()
print(tom)
#输出结果
猫在唱歌
猫在跳舞
老王的猫的年龄7

魔法方法《一》__getitem__(self, item)

魔法方法《二》__len__()

魔法方法《三》__init__

魔法方法《四》__str__

魔法方法《五》__repr__

魔法方法《六》__getattr__