为了账号安全,请及时绑定邮箱和手机立即绑定

python判断变量类型时,为什么不推荐使用type()方法

python判断变量类型时,为什么不推荐使用type()方法

牛魔王的故事 2019-03-29 10:58:39
用type()这种判断变量的方法,结果老鸟被鄙视了,不知所以然。求各位讲解:这个问题出在哪里,怎样判断一个变量的类型才是好方法?>>>n=911>>>type(n)>>>type(n)isintTrue
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

实际上还有一种方法是用isinstance
比如:a=111
isinstance(a,int)
Trueisinstance和type的区别在于:classA:
pass
classB(A):
pass
isinstance(A(),A)#returnsTrue
type(A())==A#returnsTrue
isinstance(B(),A)#returnsTrue
type(B())==A#returnsFalse区别就是对于subclass之类的type就不行事了你说的老鸟应该是这个意思吧?[颤抖ing]
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信