1.有如下类定义,下列描述错误的是? D
class A(object):
pass
class B(A):
pass
b = B()
A.isinstance(b, A) == True
B.isinstance(b, object) == True
C.issubclass(B, A) == True
D.issubclass(b, B) == True
解答:isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()
issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类,B是A的子类,所以为True
isinstance(object,classinfo),用于判断object是否是classinfo的一个实例,或者object是否是classinfo类的子类的一个实例,如果是返回True. ABD 应该是 issubclass() 方法