Python-类属性、类方法、静态方法的使用

类属性

 

 1 class Student:
 2     #写在类里的变量,称为类属性
 3     native_pace = '吉林'
 4     def __init__(self,name,age):
 5         self.name = name #self.name称为实体属性,将局部变量的name赋值给实体属性
 6         self.age = age
 7 
 8     #实例方法
 9     def eat(self):
10         print('学生在吃饭')
11 
12     #静态方法
13     @staticmethod
14     def method():
15         print('我使用了staticmethod进行修饰,所以我是静态方法')
16 
17     #类方法
18     @classmethod
19     def cm(cls):
20         print('我使用了classmethod进行修饰,所以我是类方法')
21 
22 #在类之外定义的称为函数,类之内定义的称为方法
23 def drink():
24     print('喝水')
25 
26 #类属性的使用方式
27 print(Student.native_pace)
28 stu1 = Student('张三', 20)
29 stu2 = Student('李四', 30)
30 print(stu1.native_pace)
31 print(stu2.native_pace)
32 Student.native_pace = '山东'
33 print(stu1.native_pace)
34 print(stu2.native_pace)
35 
36 print('-----类方法-----')
37 Student.cm()
38 print('-----静态方法-----')
39 Student.method()

 

posted @ 2022-02-28 16:46  Xxiaoyu  阅读(122)  评论(0编辑  收藏  举报