【问题标题】:Python: Inheriting builtin types dict and list [closed]Python:继承内置类型 dict 和 list [关闭]
【发布时间】:2011-08-28 07:37:06
【问题描述】:

在继承 Python 中的内置类型(例如列表和字典。

能否请您指出教程和文档,其中提供了有关内部结构和所涉及语法的全面详细信息。

【问题讨论】:

  • “详细信息”?喜欢?例如?
  • 如果你的代码依赖于内部细节,当内部发生变化时会发生什么?
  • 您还没有阅读任何文档?要么?哪一个?具体问题请...
  • 假设我继承了dict。我对诸如您如何在类中引用键值对之类的事情感到有些困惑。如果我使用 self[key] 它会破坏内部 dict

标签: python inheritance built-in built-in-types


【解决方案1】:

这是给字典的:

http://docs.python.org/library/userdict.html

编辑

更新 userdict 文档链接:

https://docs.python.org/2/library/userdict.html

【讨论】:

  • 此链接已失效
【解决方案2】:
【解决方案3】:

查看我对另一个名为 Recursive diff of two python dictionaries (keys and values) 的 Stack Overflow 问题的回答中的自定义 trackingdict 类,这表明它实际上已经完成。它覆盖了所有可以改变字典对象的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多