扫码关注官方订阅号
用type()这种判断变量的方法,结果老鸟被鄙视了,不知所以然。 求各位讲解:这个问题出在哪里,怎样判断一个变量的类型才是好方法?
>>> n = 911 >>> type(n) >>> type(n) is int True
光阴似箭催人老,日月如移越少年。
实际上还有一种方法是用isinstance 比如:
a = 111 isinstance(a, int) True
isinstance 和 type的区别在于:
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
区别就是 对于subclass之类的 type就不行事了
你说的老鸟 应该是这个意思吧? [颤抖ing]
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
实际上还有一种方法是用isinstance 比如:
isinstance 和 type的区别在于:
区别就是 对于subclass之类的 type就不行事了
你说的老鸟 应该是这个意思吧? [颤抖ing]