类中的函数叫方法
类中的变量叫属性
类增加/修改属性
从外部添加/修改属性
1 class A(): 2 pass 3 A.num = 100 4 print(A.num) 5 #>>100
从内部添加/修改属性
1 class A(): 2 @classmethod 3 def add_num(cls): 4 cls.num = input('请输入') 5 print(cls.num) 6 7 A.add_num()
类方法不但能调用类属性,还能直接调用类中的其他方法。
下面例子的16行就是调用了类中的其他方法
1 class 成绩单(): 2 @classmethod 3 def 录入成绩单(cls): 4 cls.学生姓名 = input('请输入学生姓名:') 5 cls.成绩 = int(input('请输入考试成绩:')) 6 7 @classmethod 8 def 计算是否及格(cls): 9 if cls.成绩 >= 60: 10 return '及格' 11 else: 12 return '不及格' 13 14 @classmethod 15 def 考试结果(cls): 16 print(cls.计算是否及格()) 17 18 19 成绩单.录入成绩单() 20 成绩单.考试结果()