with 문
CODEDRAGON ㆍDevelopment/Python
반응형
with 문
· with 문의 블록이 끝나면 지정한 객체(conn)는 자동으로 종료됩니다.
· 그래서 블럭 내 에러가 발생하더라도 리소스를 안전하게 해제할 수 있습니다.
with conn: cur = conn.cursor() cur.execute("SELECT * FROM tablename") rows = cur.fetchall() |
try와 with 문의 사용
· Connection, Cursor 와 같은 리소스들이 Leak 되는 것을 방지하기 위하여 try...finally 혹은 with 문을 사용할 수 있습니다.
· try...finally와 with 문은 블럭 내 에러가 발생하더라도 항상 리소스를 해제하는 역활을 하기 때문에, 데이터베이스 프로그램에서 자주 사용 활용됩니다.
'Development > Python' 카테고리의 다른 글
SQLite 작업 단계 (0) | 2020.02.21 |
---|---|
sqlite3 DB Module (0) | 2020.02.21 |
seaborn.FacetGrid() (0) | 2020.02.21 |
경로 추가 (0) | 2020.02.20 |
sys 모듈 (0) | 2020.02.20 |