码迷,mamicode.com
首页 > 其他好文 > 详细

isinstance,issubclass,getattribute

时间:2019-05-27 23:29:59      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:cli   self   com   item   click   shu   ima   code   list   

 

isinstance(obj,cla)  检查obj是否是类cls的对象

 

issubclass(sub,super)  判断sub是否super的子类

 

__getattribute__  属性不管存在,都会触发,优先级触发

raise AttributeError  抛出,手动模拟异常错误

技术图片
class Hhh(list):
    yanse=
    def shuo(self):
        print(吹牛)
    def __getattribute__(self, item):
        print(执行getattbibute属性)
        raise AttributeError(paochuyichang)
    def __getattr__(self, item):
        print(执行getattr属性)
h1=Hhh()
h1.shuo()
# print(isinstance(h1,Hhh))
# print(issubclass(Hhh,list))
View Code

 技术图片技术图片技术图片技术图片

isinstance,issubclass,getattribute

标签:cli   self   com   item   click   shu   ima   code   list   

原文地址:https://www.cnblogs.com/jintian/p/10934074.html

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