我想构建一个特殊的 dict 类,它可以选择将它的底层 dict 作为一个整体(不仅仅是单个项目)导出,即像这样:
class CustomDict(dict):
def export(self):
return ??? # A dict instance
我知道我可以通过简单地动态构建导出字典来模拟这种行为,或者首先将项目存储在单独的类属性中,但我想知道是否有一种干净的方式来获取整个底层字典直接地。(还是我想多了?)
我想构建一个特殊的 dict 类,它可以选择将它的底层 dict 作为一个整体(不仅仅是单个项目)导出,即像这样:
class CustomDict(dict):
def export(self):
return ??? # A dict instance
我知道我可以通过简单地动态构建导出字典来模拟这种行为,或者首先将项目存储在单独的类属性中,但我想知道是否有一种干净的方式来获取整个底层字典直接地。(还是我想多了?)