0

我想构建一个特殊的 dict 类,它可以选择将它的底层 dict 作为一个整体(不仅仅是单个项目)导出,即像这样:

class CustomDict(dict):

    def export(self):
        return ???  # A dict instance

我知道我可以通过简单地动态构建导出字典来模拟这种行为,或者首先将项目存储在单独的类属性中,但我想知道是否有一种干净的方式来获取整个底层字典直接地。(还是我想多了?)

4

1 回答 1

0

没有底层的 dict 实例。如果从 dict 继承,CustomDict 类就是dict 类,具有 dict 的所有方法和属性。因此,您在这里要做的只是将 CustomDict 实例传递到您希望将字典导出到的任何位置。

于 2019-11-20T22:07:37.003 回答