python
仍歌
远山长,云山乱,晓山青。
展开
-
详解python装饰器(一)
函数也是对象 要想理解装饰器的语法、原理以及运行过程,首先要理解一个概念:在python中,函数是一等对象。 所谓一等对象是指满足一下条件的实体: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 在Java或者C++中, 整数、字符、数组都是一等对象,这些在python中也不例外,但是在python里函数也是一等对象,常被人简称“一等函数”, 满...原创 2018-08-10 19:52:11 · 255 阅读 · 0 评论 -
详解python装饰器(二)
上一篇文章介绍了装饰器的基本概念和语法,并且实现了一个简单的装饰器。但这些仅仅是学习装饰器的第一步,本文介绍如何实现一个更好的装饰器。 保留函数属性 上一篇文章已经提到在python中函数也是一个对象,并且使用了它的__name__属性。事实上,python中的函数作为一个function类的一个实例,有很多的属性,其中比较重要的属性石是__name__和__doc__, 前者已经介绍过了,后者是...原创 2018-10-06 14:23:57 · 180 阅读 · 0 评论