【Python面试真题】- python装饰器

【Python面试真题】- Python装饰器

它是指对函数执行过程,做一些扩展,甚至可以更改本身函数的执行,它就是在不改变源码的情况下,给它添加新的功能

Python提供的内置装饰器有?

@classmethod修饰类函数,可以由对象和类调用,在类函数中,有一个隐形参数,如果使用类函数执行,隐形参数指这个类。如果使用对象.类函数执行,隐形函数指对象的类型。它只想让类来调用

@staticmethod修饰静态函数,静态函数没有任何隐形参数,可以由对象和类调用

@property在函数前面加这个装饰器,那么这个函数可以当成属性类用



相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!