인스턴스를 만들고 싶고 __init__
정의에 많은 매개 변수 (10 개 이상)가있는 파이썬 클래스가 있습니다. __init__
이 많은 매개 변수를 사용하는 클래스를 인스턴스화하는 깨끗한 방법이 있습니까? 예를 들어파이썬에서 객체 인스턴스화하기
:
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