NamedTuple
특정 attribute들을 가진 객체를 정의하고 싶을 때가 있다. 그런데 class (+ init함수 등등) 까지 정의하긴 부담스럽고, 또 단순한 sequence 객체를 활용했을 때, 해당 attribute들을 원소로 attribute명이 아닌 index로 접근해야해서 직관성이 떨어지는 부분을 피하고 싶은 고민을 했었다. 이 때 NamedTuple을 사용할 수 있다. 여러 attribute를 가지는 특정 namedtuple 객체를 정의하고, 이것에 attribute 값들을 넣어주면 객체들을 찍어낼 수 있다. 그리고 attribute 값을 접근할 때 namedtuple1. attr1 과 같이 attribute 명을 사용하기 때문에 코드 또한 직관성이 올라간다. 요즘은 namedtuple 보다 더 간편하고 ..
개발/python-심화(Advanced)
2022. 4. 20. 22:49