Python3.6怎么添加类型注释的验证
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了Python3.6怎么添加类型注释的验证的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python3.6怎么添加类型注释的验证文章都会有所收获,下面我们
千家信息网最后更新 2025年01月19日Python3.6怎么添加类型注释的验证
这篇文章主要介绍了Python3.6怎么添加类型注释的验证的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python3.6怎么添加类型注释的验证文章都会有所收获,下面我们一起来看看吧。
我有一个使用__annotations__
字典的方法来检查类的所有属性是否有正确的值。它对于基本类型(如int
、str
或bool
)非常适用,但对于更复杂的元素(如typing
)则不适用。工会或打字。可选(也是一个联盟)。
失败是由Union对象中的isinstance()方法引起的,该方法抛出TypeError。我甚至找不到一种方法来确保注释是一个Union
,因此我无法验证一个值是否符合某个类型。
解决方法:
这个想法,正如GvR对这个问题的评论中提到的,是实现你自己的issubclass/isinstance
版本,使用一些附加到类型的额外元数据:
>>> Union[int, str].__args__(int, str)>>> Union[int, str].__origin__typing.Union
__args__
和__origin__
从Python 3.6.3开始可用。在较早的版本中可能不会,因为打字仍然是临时的。
关于"Python3.6怎么添加类型注释的验证"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Python3.6怎么添加类型注释的验证"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
类型
注释
验证
方法
知识
内容
版本
篇文章
打字
复杂
价值
元素
字典
对象
属性
工会
想法
操作简单
数据
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭州项目软件开发机构
品质好的深信服网络安全解决方案
思科网络技术考试
软件开发需要公司吗
软件开发企业劳务成本
校园服务器维修视频教程
服务器怎么改成存储
c语言是软件开发吗
未获取到数据库
定位数据用什么数据库
数据库 删除插入和更新
数据库状态正在还原
英特尔服务器cpu速度会降低吗
软件开发公司的预算
昭通市委网络安全
网络安全风险评估的形式
北安市软件开发公司
我的世界肥皂服务器
浪潮服务器管理口做系统
数据库怎样去空格
cad的单一许可服务器
软件开发费用控制
跑步软件开发的价值导向
成都外卖软件开发公司有哪些
车载网络技术总结
华为云服务器软件开发
移动终端软件开发背景
关于网络安全教育的名句
浙江云上网络技术有限公司
网络安全监测屏作用