有如下类定义,下列描述正确的是()class A(object):passclass B(A):passb = B()
A: isinstance(b, A) == True
B: isinstance(b, object) == True
C: issubclass(B, A) == True
D: issubclass(b, B) == True
A: isinstance(b, A) == True
B: isinstance(b, object) == True
C: issubclass(B, A) == True
D: issubclass(b, B) == True
举一反三
- 在前面几题的基础上,有子类Dog和Cat继承了父类Animal,如下空格的输出是以下哪个选项?dog = Dog('coco','small'); cat = Cat('kawaii') >>> isinstance(dog, Animal) ___________ >>> isinstance(cat, Animal) ___________ >>> isinstance(dog, Dog) ___________ >>> isinstance(dog, Cat) ____________ A: True True False False B: True True True False C: True False False True D: True True True True
- 下列选项中,返回结果为True的选项包括( )。 A: isinstance([1,3,5],Iterator) B: isinstance([1,3,5],Iterable) C: isinstance((2*x+1 for x in range(3)),Iterator) D: isinstance((2*x+1 for x in range(3)),Iterable)
- 判断一个类是否是另一个类的子类,应使用内置函数。() A: isinstance B: issubclass C: type D: isclass
- 判断一个类是否是另一个类的子类,应使用内置函数( )。 A: isinstance B: issubclass C: type D: isclass
- 下列选项中输出结果是True的是() A: chr(13).isprintable() B: chr(10).isnumeric() C: "Python".islower() D: isinstance(255,int)