Python基础入门教程只类方法,今天千问千知小姐姐带大家一起来学习一下Python中的类方法。
什么是Python类方法?
类方法是类所拥有的方法,通过装饰器@classmethod在类中定义,其语法格式如下所示:
class 类名
@classmathod
def 类方法名(cls)
方法体
解析:其中cls表示类本身,通过他可以访问类的属性,但不可以访问实例属性,具体如下案例所示:
举个例子:(类方法)
class Student:
num=0
def_init_(self,myName):
Student.num+=1
self.name=myName
@classmethod #类方法
def count(cls):
print('学生个数:',cls.num)
Student.count()
s1=Student('小千')
s1.count()
s2=Student('小锋')
Student.count()
运行结果如下所示:
D:\python3.6.2\python.exe D:/1000phone/10-9.py
学生个数:0
学生个数:1
学生个数:2
Process finished with exit code
在以上案例中第4行在实例方法中通过”类名.类属性“的方式访问类属性num。
在第8行在类方法中通过“cls.类属性”的方式访问类属性num。
在第9行创建实例对象之前通过“类名.类方法名”调用类方法count()。
第11行通过“实例对象名.类方法名”调用类方法类方法count()。
以上即为对于Python类方法的详细介绍
转载请注明:XAMPP中文组官网 » Python基础入门教程:类方法