Dict-like Class Argument Expansion

时间:2014-02-23 15:15:19

标签: python class dictionary

使用Python dicts,您可以执行以下操作:

thing = {} # or dict()
thing['this'] = "is"
thing["is"] = "sparta"

method(**thing)

该方法接收为

method(this="is", is="sparta")

我有一个类似于dict的类,但有一堆额外的帮助方法。我已经定义了__iter__,以便我可以"attr" in thing。我的问题是,我必须定义什么“魔术方法”(如果有的话)才能使用**

顺便说一下,我不想从dict继承。

我使其表现得像dict的方式是操纵内部__dict__

0 个答案:

没有答案