摘要: var声明定义了两个string类型的变量s和sep。变量会在声明时直接初始化。如果变量没有显式初始化,则被隐式地赋予其类型的零值(zero value),数值类型是0,字符串类型是空字符串""。 表示连接字符串sep和os.Args。程序中使用的语 是一条赋值语句, 将s的旧值跟sep与os.Ar 阅读全文
posted @ 2019-10-14 23:24 顽强的allin 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 解析源码中的装饰器时,Python 把被装饰的函数作为第一个参数传给装 饰器函数。那怎么让装饰器接受其他参数呢?答案是:创建一个装饰器 工厂函数,把参数传给它,返回一个装饰器,然后再把它应用到要装饰 的函数上。不明白什么意思?当然。下面以我们见过的最简单的装饰器 为例说明: registry = s 阅读全文
posted @ 2019-10-14 18:10 顽强的allin 阅读(319) 评论(0) 推荐(0) 编辑
摘要: clock 装饰器 def clock(func): @functools.wraps(func) def clocked(*args, **kwargs): t0 = time.perf_counter() result = func(*args, **kwargs) elapsed = time 阅读全文
posted @ 2019-10-14 14:32 顽强的allin 阅读(344) 评论(0) 推荐(0) 编辑