[ Python ] class에 동적으로 객체 추가하는 방법
python에서 class 내부에 특정 객체 값을 넣고 싶을 때가 있다. class test : def __init__(self,) : pass 넣으려면 저런 식으로. 을 찍고 넣어야 한다. 하지만 저렇게 하면 먼가 새로운 것을 추가해야 할 때마다 다 저런 식으로 해야 한다는 것이다. 그렇지만 동적으로 할당하는 방법에 대해서 필자는 알고 싶었고, 다음과 같은 방법을 사용하면 된다. 2가지 방법을 찾았다. class test : def __init__(self,) : pass def update(self, dict) : self.__dict__.update(dict) 아니면 setattr을 사용하여서 문자형으로 넣어줄 수도 있다. 더 다양한 방법이 많겠지만, 일단 찾은 것은 여기까지이다 ㅎㅎ
2020.02.08