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

时间:2024-06-29 23:06:27
【文件属性】:

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

文件大小:4.84MB

文件格式:PDF

更新时间:2024-06-29 23:06:27

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 :


网友评论