使用isinstance()可以覆盖类型

这个问题在这里已经有了答案:

  • Python中的元类是什么? 14个答案

  • 我认为你的困惑在于type(dict) != dict的事实。 除了最后两行,我将使用交互式python来呈现,让我们完全抛弃你的例子。

    >>> type(dict)
    <type 'type'>
    >>> type(dict())
    <type 'dict'>
    

    这是因为dict不是字典,而是字典的类型。 dict(){} (或{1:2, ...} )是词典的实例。 这些实例有类型的dict ,并满足isinstance(___, dict)

    链接地址: http://www.djcxy.com/p/6989.html

    上一篇: Use of isinstance() can overwrite type

    下一篇: Can we overload behavior of class object