摘要: # 装饰器 # 本质就是函数,为其它函数添加附加功能 # 原则:1,不修改被修饰函数的源代码;2,不修改被修饰函数的调用方式 # 装饰器=高阶函数+函数嵌套(在函数体内又定义函数)+闭包 # 装饰器的简单框架 def timer(func): def wrapper(): # 加上需要的代码 func() # 加上需要的代码 r... 阅读全文
posted @ 2018-08-06 22:30 四十不惑的编程之路 阅读(124) 评论(0) 推荐(0)
摘要: # 解压序列 现在有一个包含N个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给N个变量? 解决思路:先通过简单的解压赋值给多个变量,前提是变量的数量和序列元素的数量是一致的 下面是简单的代码 p = (1,2,3) # 这里的p是一个元组tuple x,y,y = p >>>x ---1 >>>y---2 >>>z---3 **代码实现1** data = [ 'ABC',2... 阅读全文
posted @ 2018-08-06 00:50 四十不惑的编程之路 阅读(134) 评论(0) 推荐(0)