@accepts 装饰器用于检查参数类型
项目描述
安装
$ [sudo] pip install accepts
功能
- 支持 多种类型 参数
- 支持 None 参数
- 人类可读的详细异常信息
示例
>>> from accepts import accepts
>>> @accepts(int)
def inc(value):
return value+1
>>> inc(1) # ok
# multiple types
>>> @accepts((int,float))
>>> inc(1.5) # ok
>>> inc("string")
TypeError: inc() argument #0 is not instance of (<class 'int'>, <class 'float'>)
# None
>>> @accepts((int,float,type(None)))
项目详情
关闭
accepts-2020.12.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72111ad4b8640f68c2d5081fcddc736c1c99cec0b6fad4fabfb8c13ff0966713 |
|
MD5 | 9a057b3d86a82959e7d508d7138d49ec |
|
BLAKE2b-256 | 964257f92319a5b4d0336f8cdcfd8833e2d00104d7dfae8cead6da720383f461 |