摘要: 叠放装饰器 示例 7-19 演示了叠放装饰器的方式:@lru_cache 应用到 @clock 装饰fibonacci 得到的结果上。在示例 7-21 中,模块中最后一个函数应用了两个 @htmlize.register 装饰器。 把 @d1 和 @d2 两个装饰器按顺序应用到 f 函数上,作用相当 阅读全文
posted @ 2020-05-23 22:02 秋华 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 示例 7-15 定义了一个装饰器,它会在每次调用被装饰的函数时计时,然后把经过的时间、传入的参数和调用的结果打印出来。示例 7-15 一个简单的装饰器,输出函数的运行时间 import time def clock(func): def clocked(*args): # ➊ t0 = time.p 阅读全文
posted @ 2020-05-23 21:19 秋华 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 变量作用域规则 在示例 7-4 中,我们定义并测试了一个函数,它读取两个变量的值:一个是局部变量 a,是函数的参数;另一个是变量 b,这个函数没有定义它。 >>> def f1(a): ... print(a) ... print(b) ... >>> f1(3) 3 Traceback (most 阅读全文
posted @ 2020-05-23 20:59 秋华 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 排序 (Ranking) 包点图 (Dot Plot) 包点图表传达了项目的排名顺序,并且由于它沿水平轴对齐,因此您可以更容易地看到点彼此之间的距离。 https://datawhalechina.github.io/pms50/#/chapter17/chapter17 导入所需要的库 impor 阅读全文
posted @ 2020-05-23 18:46 秋华 阅读(653) 评论(0) 推荐(0) 编辑