python学习之路-4 内置函数和装饰器
2016-05-30 00:40
721 查看
本篇涉及内容
内置函数装饰器
内置函数
callable() 判断对象是否可以被调用,返回一个布尔值装饰器
装饰器可以在不改变函数体和函数调用的情况下在该函数执行之前,或者执行之后进行额外的操作装饰器的功能
自动执行装饰器函数,并将被装饰函数的函数名当做参数传递给装饰器函数将装饰器函数的返回值,重新赋值给被装饰函数
装饰器之案例演变
创建一个简单的函数,该函数的内容为输出nginx告警信息,该函数同时被A部门调用使用了装饰器之后执行发现,我并没有调用函数,但是自己就执行了,这肯定不是我想要得结果,然后继续百度、谷歌。。。各种FQ各种搜最后,代码修改如下:
过了几天,A部门老大跑过来对我说:"你看能不能这样,这个只能够对nginx做告警,我现在需要对mysql也要做告警,你能不能在底层函数上面加一个参数,然后我把告警的信息当做参数给传进去",然后我又一顿狂搜,搞出来的代码如下:
相关文章推荐
- Python实现的粒子群优化算法
- 14.python中的集合
- 整理Python 常用string函数(收藏)
- Python 常用string函数详解
- python中string模块各属性以及函数的用法介绍
- 浅谈Python的文件类型
- 深入理解python中的浅拷贝和深拷贝
- Python - 目录文件
- 老男孩学习---python课程Day02
- python学习系列之生成器与协程
- 关于Python超时器的设想
- Python程序接入Json文件(一)
- Python程序接入Json文件(二)
- python 安装easy_install和pip
- python 命令行解析
- python 爬虫
- 怎么判断百度网盘分享连接已经失效?有那么简单吗?
- python字典的学习1
- python中的迭代
- python元组学习