Python成长之路_装饰器
2016-02-08 22:26
483 查看
一、初入装饰器
终极大招-多层装饰器
1、首先呢我们有这么一段代码,这段代码假设是N个业务部门的函数
def ds(): print('ok我是欢迎信息1') def ss(): print('ok我是欢迎信息2') def fill(*ill): def out(main): def wra(*waa,**wad):#这里加个判断不就完了么 O(∩_∩)O哈哈~ if len(ill) != '0': for i in range(0,len(ill)): ill[i]() ccc = main(waa[0]) return ccc return wra return out @fill(ss,ds) def f1(aaa): print('我是F1业务') if aaa == 'f1': return 'ok' @fill() #你看这里没参数吧 def f2(aaa): print('我是F2业务') if aaa == 'f2': return 'ok' c1 = f1('f1') print(c1) c2 = f2('f2') print(c2)
终极大招-多层装饰器
#运行下试试吧
等等!最后老大和Low C成为了…此处省略一万个字
相关文章推荐
- Python 单元测试
- 《笨办法学Python》 第36课手记
- python requests模块的安装和使用方法
- python 基础3
- python 多线程下载图片
- 使用python_pep8常见问题记录
- Python的pep8(代码规范)
- Python的pep8(代码规范)
- python : BeautifulSoup 网页 table 解析范例
- Python Requests爬虫——获取一个收藏夹下所有答案的图片
- python map、filter、reduce
- Python成长之路第二篇(2)_列表元组内置函数用法
- Python成长之路第二篇(3)_字典的置函数用法
- python小白-day5 json&pickle
- Python成长之路第二篇(3)_字典的置函数用法
- python的拷贝(深拷贝和浅拷贝)
- Python成长之路第二篇(2)_列表元组内置函数用法
- Python 第五篇(下):系统标准模块(shutil、logging、shelve、configparser、subprocess、xml、yaml、自定义模块)
- python的赋值
- python小白-day5 sys模块