isinstance(x,y)和x .__ class__ == y之间的区别

时间:2020-07-24 10:53:45

标签: python

我熟悉1 2 DCBA D 1 2 DCBA C 2 2 DCBA B 3 2 DCBA A 4 3 BACD B 1 3 BACD A 2 3 BACD C 3 3 BACD D 4 4 ABCD A 1 4 ABCD B 2 4 ABCD C 3 4 ABCD D 4 type(x)之间的difference,但找不到这两种检查{{1 }}就是字典:

x.__class__

到目前为止,以我的经验,两者可以互换使用,但我想知道结果是否会有所不同,从而导致人们偏爱两者之一。

编辑: alaniwi给出了一个公认的答案,即x如果对象是所测试的类的子类的实例,则也返回True。

0 个答案:

没有答案
相关问题