首页 > 其他 > 详细

isinstance,issubclass

时间:2019-06-08 17:58:58      阅读:104      评论:0      收藏:0      [点我收藏+]

isinstance

class Foo:
    pass


obj = Foo()
print(isinstance(obj, Foo))
True
  • 在Python3中统一类与类型的概念,type真正的作用将会在未来讲元类的时候详细补充,记住以后类型的判断尽量使用isinstance即可
lis = [1, 2, 3]  # lis = list([1, 2, 3])
print(type(lis))
<class 'list'>
print(isinstance(lis, list))
True

issubclass

class Parent:
    pass


class Sub(Parent):
    pass


print(issubclass(Sub, Parent))
True
print(issubclass(Parent, object))
True

isinstance,issubclass

原文:https://www.cnblogs.com/nickchen121/p/10991110.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!