__class__和type

其实一个对象的__class__就是这个对象的元类,type打印的其实就是对象的__class__

class zx():
    pass

z = zx()
print(z.__class__ == zx)
print(type(z) == zx)

True
True

证明

class zx1():
    pass

z1=zx1()

class zx():
    pass

z = zx()
print(z.__class__ == zx)
z.__class__= z1.__class__
print(type(z) == zx)

True
False

相关文章:

  • 2022-02-02
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-07-30
猜你喜欢
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2021-06-25
相关资源
相似解决方案