利用装饰器强制函数上的类型检查-python cookbook(第3版)高清中文完整版

时间:2021-06-10 05:19:47
【文件属性】:
文件名称:利用装饰器强制函数上的类型检查-python cookbook(第3版)高清中文完整版
文件大小:4.84MB
文件格式:PDF
更新时间:2021-06-10 05:19:47
python cookbook 第3版 高清 中文完整版 9.7 利用装饰器强制函数上的类型检查 问题 作为某种编程规约,你想在对函数参数进行强制类型检查。 解决方案 在演示实际代码前,先说明我们的目标:能对函数参数类型进行断言,类似下面这样: >>> @typeassert(int, int) ... def add(x, y): ... return x + y ... >>> >>> add(2, 3) 5 >>> add(2, 'hello') Traceback (most recent call last): File "", line 1, in File "contract.py", line 33, in wrapper TypeError: Argument y must be >>> 下面是使用装饰器技术来实现 @typeassert :

网友评论