魔术方法
__ new __ 创建实例对象
__ init __ 将传入的参数用于初始化实例对象
Notes:__ new__ 与 __ init __共同构成构造函数
__ getattr __ (self, name) 获取实例属性
当属性不存在时,会报错
__ getattr __ (self, name, value): 设置实例属性
无论属性是否存在,都可以对定义属性进行赋值
Notes:__ new__ 与 __ init __共同构成构造函数
当属性不存在时,会报错
无论属性是否存在,都可以对定义属性进行赋值