GitMem:基于Git的开发者代码记忆管理工具设计与实践
2026/4/27 23:08:31
classStudent:name=Nonegender=Nonenationality=Noneage=Nonenative_place=Nonestu_1=Student()stu_1.name="张三"stu_1.age=18stu_1.gender="男"stu_1.nationality="中国"stu_1.native_place="山东省"print(stu_1.name)print(stu_1.age)print(stu_1.gender)print(stu_1.native_place)print(stu_1.nationality)在方法定义的参数列表中,有一个:self关键字,self关键字是成员方法定义的时候,必须填写的。
那么什么是类的行为(方法)呢?
classstudent:name=Nonedefsay_hi(self):print(f"大家好,我是{self.name},欢迎多多关照")defsay_hi2(self,msg):print(f"大家好,我是{self.name},{msg}")stu=student()# 创建类对象stu.name="张三"stu.say_hi2("哎呦,不错哦")stu2=student()# 创建类对象stu2.name="李四"stu2.say_hi2("我是帅哥")注意:函数是写在类外的,定义在类内部,我们都称之为方法
基于类创建对象的语法:对象名=类名称()
为什么非要创建对象才能使用呢?
""" 演示类和对象的关系,即面向对象的编程套路(思想) """# 设计一个闹钟类classClock:id=None# 序列化price=None# 价格defring(self):importwinsound winsound.Beep(2000,3000)# 构建2个闹钟对象并让其工作clock1=Clock()clock1.id="003032"clock1.price=19.99print(f"闹钟ID:{clock1.id},价格:{clock1.price}")# clock1.ring()clock2=Clock()clock2.id="003033"clock2.