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

Python进阶-----使用ininstance和issublcass方法判断类和对象的关系

时间:2018-10-14 23:58:26      阅读:1061      评论:0      收藏:0      [点我收藏+]

标签:init   bin   code   nbsp   subclass   inf   err   实例   实例化   

#!/usr/bin/env python
# -*- coding:utf-8 -*-

# isinstance(obj,cls)     #用于判断obj对象是否由cls这个类实例化出来的
                          #若实例化对象的类继承了父类,判断对象isintance父类也返回True
class Foo:
    def __init__(self,name):
        self.name = name

f = Foo(jerry)

print(isinstance(f,Foo))            #True

# issubclass(cls,classinfo)   #用于判断cls类是否是classinfo的子类

class Foo:
    def __init__(self,name):
        self.name = name

class Bar(Foo):
    pass
f1 = Bar(Jerry)

print(isinstance(f1,Foo))      #True
print(issubclass(Bar,Foo))     #True

 

Python进阶-----使用ininstance和issublcass方法判断类和对象的关系

标签:init   bin   code   nbsp   subclass   inf   err   实例   实例化   

原文地址:https://www.cnblogs.com/Meanwey/p/9788817.html

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