一个易于使用的python 3运行时类型检查器
typecheck3的Python项目详细描述
typecheck3
==
python 3一个简单易用的python3运行时类型检查器。
用法
>
>这个装饰器的典型用法是这样的:
@typecheck
@def foo(i:int)->;bool:
return a>;0
@typecheck
def-int-int-int(s:by-ru regex(“^[0-9]+$”)”)->;int:int:
return int(s)
@typecheck
def set_debug_level(self,level:optional(one_of(1,2,3))=2):
self._level=level
此配方可使用可调用谓词进行扩展,例如
is_even=lambda x:x%2==0
@typecheck
def multiply_by_2(i:int)->;是不是偶数:
return i*2
credits
--
/
==
python 3一个简单易用的python3运行时类型检查器。
用法
>
>这个装饰器的典型用法是这样的:
@typecheck
@def foo(i:int)->;bool:
return a>;0
@typecheck
def-int-int-int(s:by-ru regex(“^[0-9]+$”)”)->;int:int:
return int(s)
@typecheck
def set_debug_level(self,level:optional(one_of(1,2,3))=2):
self._level=level
此配方可使用可调用谓词进行扩展,例如
is_even=lambda x:x%2==0
@typecheck
def multiply_by_2(i:int)->;是不是偶数:
return i*2
credits
--
/