Halo
发布于 2024-10-29 / 57 阅读 / 0 评论 / 0 点赞

类的常见函数

class Person(): #创建一个类
    def __init__(self): 
        print('这是一个初始化方法。')
    
    def comm_fun(self):
        print('这是一个普通方法。')
    
    @staticmethod
    def stat_fun():
        ''' 静态方法可以不用self参数 '''
        print('这是一个静态方法。')
    
    @classmethod
    def cls_fun(cls):
        ''' 定义类方法用cls参数 '''
        print('这是一个类方法。')
    
    def __call__(self):
        print('这是一个call方法。')
    
a = Person()
a()
a.comm_fun()

Person.stat_fun()
a.stat_fun()

Person.cls_fun()
a.cls_fun()

输出为:

这是一个初始化方法。
这是一个call方法。
这是一个普通方法。
这是一个静态方法。
这是一个静态方法。
这是一个类方法。
这是一个类方法。

评论