python面试常问的几个内置装饰器:@staticmethod、@classmethod和@property

       之前在python笔试的时候,经常会遇到@staticmethod、@classmethod和@property的用法和区别,这三个也是python的内置装饰器,所以再来总结下:

@staticmethod 类静态方法 与实例方法的区别是没有self参数,并且可以在类不进行实例化的情况下调用
@classmethod 类方法 与实例方法的区别是接收的第一个参数不是self(类实例的指针),而是cls(当前类的具体类型)
@property 属性方法 将一个类方法转变成一个类属性,只读属性

    基本用法介绍:


猜你喜欢

转载自blog.csdn.net/chenzao123/article/details/79422002
今日推荐