__init__方法:为对象制定对象自己的独有的特征
class LuffyCity: school = 'student' def __init__(self, name, sex, age): self.Name = name self.Sex = sex self.Age = age def learn(self): print('is learning') def eat(self): print('is eating') stu1 = LuffyCity('alex', 'male', 18) # 本质 stu1=LuffyCity.__init__(参数)(__init__不用写,就会默认调用 print(stu1) # 显示是个内存地址===> <__main__.LuffyCity object at 0x10358a1d0> print(stu1.__dict__) # 显示是里面的变量或者函数===>{'Name': 'alex', 'Sex': 'male', 'Age': 18} # 加上__init__方法后,实例化的步骤(成为对象?) # 1、先产生一个空对象,stu1 # 2、触发函数--> LuffyCity.__init__(stu1,'alex','male',18) # 查看 print(stu1.Name) # -->alex print(stu1.Age) # -->18 print(stu1.Sex) # -->male #改 stu1.Name = '李二丫' print(stu1.Name) #增 stu1.class_name = 'python开发' print(stu1.class_name) stu2 = LuffyCity('李三胖','男',38) print(stu2.__dict__) print(stu2.Name) print(stu2.Sex) print(stu2.Age)