私はインスタンス化したい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には非常に多くのパラメータがありますか? –
私は本当にあなたのparamsが本当にこのような名前ではないことを願っています! – ThiefMaster