严格类型运行时检查参数和返回类型。

strict-hint的Python项目详细描述


strict hint提供了一种基于PEP-484引入的类型提示注释进行运行时类型检查的方法。

用法很简单,只需向函数或方法添加类型注释并用@strict

fromstrict_hintimportstrict@strictdefadd(a:int:b:int)->int:returna+b

如果将传递nonint,则将引发typeerror。 如果函数返回的类型与预期的不同,也会发生同样的情况。

类型检查支持(参数和返回值):
  • 所有基元类型提示:intfloatlisttuplesetdict等,
  • 标准解释器类型,例如:函数类型和其他,
  • 类型的元组,例如:(int,float)将允许接受这两种类型,
  • 默认值,也与注释类型不同:例如a:int=none
  • 使用定义的类和类继承

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

推荐PyPI第三方库


热门话题
java线程执行器服务   aspose如何通过java获得单词bookmark之前的所有文本内容?   一对一映射的java Hibernate合并问题   java SOAP XSD根元素问题   java如何保护我的Spring启动API   java使用GeoJson向google地图添加标记   java安卓:在SQLite中没有这样的列   java STS 2.8.0 StartExplorer/Legacy插件安装问题   java如何以编程方式获取AppBar高度?   在Java中将BigDecimal添加到BigDecimal   java不支持ntdll。dll是windows xp和windows vista的标准配置吗?   内容类型为application/xwwwformurlencoded的java Http Put请求在Spring中不起作用   java在数组中计算工资并返回答案   java数字/货币格式   elasticsearch java api中的弹性搜索查询