一个易于使用的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
--


/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Vert。x垂直通道和服务之间的差异   java第二个活动从第一个活动调用后不调用   java如何在运行时从文件夹加载jar文件&在JBoss EAP 6.0.1中实例化类   Windows上带Java的GTK   java SocketException与改进   java计算通过if语句的学生人数我应该在if语句中输入什么?   java显示收到的推送通知   java纹理三角形,仅渲染一种颜色   读取布尔值时发生java输入不匹配异常   在Maven中安装插件时发生java错误   java Mockito InvalidUseofMatcherException   java类型的安卓 Apache。无法将lang.string转换为JSON对象   车牌图像的javaopencv分割   java如何在没有ModelAndView对象的情况下将数据绑定到视图   java确定两个顶点是否连接jGraphX