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

用type()这种判断变量的方法,结果老鸟被鄙视了,不知所以然。
求各位讲解:这个问题出在哪里,怎样判断一个变量的类型才是好方法?>>>n=911
>>>type(n)
>>>type(n)isint
True
牛魔王的故事
浏览 360回答 2
2回答

茅侃侃

实际上还有一种方法是用isinstance比如:a=111isinstance(a,int)Trueisinstance和type的区别在于:classA:passclassB(A):passisinstance(A(),A)#returnsTruetype(A())==A#returnsTrueisinstance(B(),A)#returnsTruetype(B())==A#returnsFalse区别就是对于subclass之类的type就不行事了你说的老鸟应该是这个意思吧?[颤抖ing]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript