装饰器

标签介绍:装饰器是python的语法糖,它可以将复杂的功能封装起来,在外部表现出特别简单的语法和语义。装饰器还可以实现AOP面向切面的编程。

文章列表

如何使用@property装饰器

2020年7月1日

python提供了一个@property装饰器,可以更好的控制对对象成员的访问,也可以更好的控制对成员的修改。 阅读全文->

@property初体验

2020年7月1日

在python自带的几个装饰器函数中,@property这个可能是最神秘的。这个装饰器背后还涉及到descriptor技术(描述器),本文首先介绍如何简单使用@property,更复杂的内容,以后慢慢学习和分享。 阅读全文->

@classmethod的使用

2020年7月1日

本文介绍装饰器@classmethod的原理和使用,并给是示例代码。classmethod函数可以使用第1个参数,cls,来访问类变量,因此继承之后,cls自动就指向了继承后的类。 阅读全文->

@staticmethod的使用

2020年7月1日

为类和对象服务,但是参数全部由外部提供,从语义上适合放在类的内部,也需要这种封装的时候,请使用@staticmethod装饰器。 阅读全文->

基于类的python装饰器

2020年7月1日

我们可以让类的构造函数__init__()接受一个函数,然后重载__call__()并返回一个函数,也可以达到实现python装饰器函数的效果。 阅读全文->

python装饰器

2020年7月1日

函数是一个程序的最小封装单位,装饰器作用于函数,它不影响函数自身的执行,只是在函数的执行前后增加一些“装饰性”的动作。装饰器被称为python的语法糖(syntax sugar),也被视为python支持AOP编程(面向切面编程)的工具。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top