Python 类中的方法和属性

余生长醉 提交于 2019-12-05 15:25:26

类中的函数叫方法

类中的变量叫属性

 

类增加/修改属性
  从外部添加/修改属性
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 成绩单.考试结果()

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!