파이썬 setattr 함수를 사용해 봅시다.
안녕하세요. 이번 시간에는 python의 setattr에 대해 간단하게 알아보겠습니다. 먼저 A 클래스는, __init__ 함수가 호출되면, a, b, c에 각각 0을 넣습니다. 다음에, 객체를 표현하는 __repr__은 a=a의 값, b=b의 값, c=c의 값 형태로 출력해 줍니다. 객체 a를 생성하고, a와 b와 c에 각각 1을 넣어보겠습니다. 그 다음에 a를 출력해 보겠습니다. 그러면 a=1, b=1, c=1이 나옵니다. 그런데, 속성 값이 100개쯤 있고, 딕셔너리에도 속성 값이 100개쯤 있는데 일일히 a.a = 1, a.b = 1 이런 식으로 넣기는 코드가 너무 길어질 겁니다. setattr 함수를 알아보겠습니다. setattr(x, 'y', v)는 x.y = v와 같다고 되어 있습니다. 즉,..
레퍼런스/예제
2022. 12. 20. 23:30
최근댓글