🔍 버전 비교: doc-1760075538
히스토리로 돌아가기
추가된 줄
삭제된 줄
변경된 줄
버전 2 | 버전 1 | ||||
---|---|---|---|---|---|
121 | 121 | ||||
122 | ## 쿼리 결과 처리: Result와 Row 객체 | 122 | ## 쿼리 결과 처리: Result와 Row 객체 | ||
123 | 123 | ||||
n | 124 | conn.execute() 메소드는 Result 객체를 반환합니다. 이 객체는 데이터베이스 쿼리 결과를 나타내며, **순회 가능(iterable | n | 124 | conn.execute() 메소드는 Result 객체를 반환합니���. 이 객체는 데이터베이스 쿼리 결과를 나타내며, **순회 가능(iterab |
> | )** 한 특징을 가집니다. 따라서 for 루프 등을 사용하여 결과 행(row)들을 하나씩 처리하거나, all(), first(), scalar | > | le)**한 특징을 가집니다. 따라서 for 루프 등을 사용하여 결과 행(row)들을 하나씩 처리하거나, all(), first(), scala | ||
> | () 등 다양한 메소드를 활용하여 결과를 원하는 형태로 **변환(transform)** 할 수 있습니다. | > | r() 등 다양한 메소드를 활용하여 결과를 원하는 형태로 **변환(transform)**할 수 있습니다. | ||
125 | 125 | ||||
126 | ```python | 126 | ```python | ||
127 | # Result 객체 타입 확인 및 순회 예시 | 127 | # Result 객체 타입 확인 및 순회 예시 | ||
145 | 145 | ||||
146 | Result 객체를 순회할 때 얻어지는 각 행은 Row 객체입니다. Row 객체는 파이썬의 collections.namedtuple과 유사하게 | 146 | Result 객체를 순회할 때 얻어지는 각 행은 Row 객체입니다. Row 객체는 파이썬의 collections.namedtuple과 유사하게 | ||
> | 동작하는 불변(immutable) 자료구조입니다. 각 컬럼의 값에 접근할 때 속성(attribute) 방식(row.x, row.y)이나 인덱스 | > | 동작하는 불변(immutable) 자료구조입니다. 각 컬럼의 값에 접근할 때 속성(attribute) 방식(row.x, row.y)이나 인덱스 | ||
> | 방식(row[0], row[1])을 사용할 수 있습니다. | > | 방식(row[0], row[1])을 사용할 수 있습니다. | ||
147 | 147 | ||||
t | 148 | Row 객체의 독특한 특징 중 하나는 **언패킹(unpacking)** 이 가능하다는 점입니다. 이를 활용하면 조회된 데이터를 사용자 정의 객체 | t | 148 | Row 객체의 독특한 특징 중 하나는 **언패킹(unpacking)**이 가능하다는 점입니다. 이를 활용하면 조회된 데이터를 사용자 정의 객체나 |
> | 나 다른 자료구조로 쉽게 변환할 수 있습니다. | > | 다른 자료구조로 쉽게 변환할 수 있습니다. | ||
149 | 149 | ||||
150 | ### 1. 위치 인자 언패킹 (*row) | 150 | ### 1. 위치 인자 언패킹 (*row) | ||
151 | 151 |