【发布时间】:2012-08-24 20:08:10
【问题描述】:
Python 中的构造函数通常如下所示:
class SomeClass:
def __init__(self, a, b = None, c = defC):
self.a = a
self.b = b or []
self.c = c
是否有这样的快捷方式,例如简单地定义__init__(self,**kwargs) 并将键用作self 的属性?
【问题讨论】:
-
我知道一个构造函数中不应该有这么多不同的参数,这些参数不能逻辑地收集在字典中,这个问题更多是出于好奇
标签: python class constructor