我有一个我想实例化的python类,并且__init__
定义有很多参数(10+)。是否有一个干净的方式来实例化一个类,它的__init__
需要大量的参数?在Python中实例化对象
例如:
class A(object):
def __init__(self, param1, param2, param3,...param13):
// create an instance of A
my_a = new A(param1="foo", param2="bar", param3="hello"....)
有一个更清洁的方式做到这一点?像传递字典或其他东西?或者更好,是否有预期的约定?
为什么init有这么多参数? – 2012-03-27 19:38:23
我真的希望你的参数不是这样命名的! – ThiefMaster 2012-03-27 19:45:21