Python–魔法方法

__instancecheck__、__subclasscheck__、__subclasshook__

  • __instancecheck__:需要定义在元类中,当使用isinstance时,会调用__instancecheck__
  • __subclasscheck__:需要定义在元类中,当使用issubclass时,会调用__subclasscheck__
  • __subclasshook__:这个方法定义在抽象基类中,自定义类时,指定了metaclass=ABCMeta,然后在自定义类中覆盖类方法__subclasshook__,当使用isinstance和issubclass时,都会调用__subclasshook__
  • 参考:https://www.cnblogs.com/traditional/p/11731676.html

来源链接:https://www.cnblogs.com/yarightok/p/18651856

请登录后发表评论

    没有回复内容