位置: 编程技术 - 正文
推荐整理分享python数据类型判断type与isinstance的区别实例解析(python中判断数值类型),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python判断数据类型的方法,Python数据类型判断函数,Python数据类型判断函数,python怎样判断数据类型,python怎么判断数据类型,python怎样判断数据类型,python怎样判断数据类型,Python数据类型判断函数,内容如对您有帮助,希望把文章链接给更多的朋友!
在项目中,我们会在每个接口验证客户端传过来的参数类型,如果验证不通过,返回给客户端“参数错误”错误码。这样做不但便于调试,而且增加健壮性。因为客户端是可以作弊的,不要轻易相信客户端传过来的参数。
验证类型用type函数,非常好用,比如
>>type('foo') == strTrue>>type(2.3) in (int,float)True
既然有了type()来判断类型,为什么还有isinstance()呢?
一个明显的区别是在判断子类。
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
千言不如一码。
需要注意的是,旧式类跟新式类的type()结果是不一样的。旧式类都是<type 'instance'>。
不存在说isinstance比type更好。只有哪个更适合需求。
总结
标签: python中判断数值类型
本文链接地址:https://www.jiuchutong.com/biancheng/372131.html 转载请保留说明!友情链接: 武汉网站建设