正如人们所说,这两个论点issubclass()
应该是类,而不是对象的实例。
考虑这个样本:
>>> issubclass( 1, int )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: issubclass() arg 1 must be a class
>>> issubclass( type(1), int )
True
>>> isinstance( 1, int )
True
关键是使用type()
函数获取实例的类型以供使用issubclass()
函数,正如另一条评论中所述,相当于调用isinstance()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)