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 @   Xxiaoyu  阅读(128)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示