작성
·
242
0
위에서
Point4 = namedtuple('Point', 'x y x class', rename=True)
p4 = Point4(10, 20, 30, 40)
print(p4) = (x=10, y=20, _2=30, _3=40)
으로 출력됐어요.
x, y는 변수로, 중복된 x와 class는 난수를 변수로 지정한다고 설명해주셨고요.
_fields()는 필드네임을 확인하는 메소드인데,
p4._fields()는 (x, y)만 출력됩니다.
확실한 변수가 x, y밖에 없어서 x, y만 출력되고, print문으로 써야할 때는 어쩔 수 없으니 난수가 변수로 지정되는 건가요?
print문에서는 변수가 4개 나왔는데, _fileds()로 확인할 때는 2개밖에 안나오는 이유를 확실하게 알고 싶습니다.
답변 2