码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记-Day08--(面向对象)--补充

时间:2015-12-14 23:23:39      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:python   面向对象   isinstance   issubclass   


类还有两个方法,一个是判断一个对象是否是某个类的实例,另外一个方法是判断一个类是否是另外一个类的子类。

isinstance(obj,cls)
检查obj是否是类cls的对象
返回结果为布尔值

issubclass(sub,supper)
检查sub是否是supper的派生类
返回结果为布尔值

注意:如果一个类C的基类B继承自某个类A,那么类C也是类A的的派生类

        class A:
            pass

        class B(A):
            pass

        class C(B):
            pass

        c= C()

        print isinstance(c,C)
        print issubclass(B,A)
        print issubclass(C,A)

输出结果:

True
True
True



大神博客地址

http://home.cnblogs.com/u/wupeiqi/

我的blog地址:

http://www.timesnotes.com/?p=135




本文出自 “Will的笔记” 博客,请务必保留此出处http://timesnotes.blog.51cto.com/1079212/1722997

python学习笔记-Day08--(面向对象)--补充

标签:python   面向对象   isinstance   issubclass   

原文地址:http://timesnotes.blog.51cto.com/1079212/1722997

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!