您可以使用我古老的Bunch配方,但是如果您不想创建“绑定类”,则Python中已经存在一个非常简单的类-
所有函数都可以具有任意属性(包括lambda函数)。因此,以下工作:
obj = someobjectobj.a = lambda: Nonesetattr(obj.a, 'somefield', 'somevalue')
与古老的
Bunch食谱相比,清晰度是否还可以,这是一个样式决定,我当然会留给您。

您可以使用我古老的Bunch配方,但是如果您不想创建“绑定类”,则Python中已经存在一个非常简单的类-
所有函数都可以具有任意属性(包括lambda函数)。因此,以下工作:
obj = someobjectobj.a = lambda: Nonesetattr(obj.a, 'somefield', 'somevalue')
与古老的
Bunch食谱相比,清晰度是否还可以,这是一个样式决定,我当然会留给您。