async with : ๋น๋๊ธฐ ์ปจํ ์คํธ ๋งค๋์
ํ์ด์ฌ์ ์ปจํ ์คํธ ๋งค๋์ ๋ withย ๋ธ๋ญ์ ์ ์ฉํ ์ ์๋ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค. with ๋ฌธ์์ ์ฐ์ด๋ ์ปจํ ์คํธ ๋งค๋์ ๊ฐ์ฒด๋ ์ฝ๋ ๋ธ๋ญ์ ๋ํ ๋ฐ์ฝ๋ ์ดํฐ์ฒ๋ผ ๋์ํ๋ค. ๊ฐ์ฅ ํํ ์๊ฐ open() ํจ์๋ก ์์ฑํ๋ ํ์ผ ๋์คํฌ๋ฆฝํฐ์ด๋ค.
withย open('data.txt')ย asย f: ย ย forย lineย inย f: ย ย ย ย print(line)
์ปจํ ์คํธ ๋งค๋์ ๊ฐ์ฒด๋ __enter__(), __exit__()ย ๋ ๊ฐ์ ๋ด์ฅ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ค. ์ ์ฝ๋์์๋ with ๋ค์์ ๋์ค๋ open('data.txt') ๋ผ๋ ์ฝ๋๋ ํ์ผ ๋์คํฌ๋ฆฝํฐ๋ฅผ ๋ฐํํ๋ค. ๊ทธ๋ฐ๋ฐ, ํ์ผ ๋์คํฌ๋ฆฝํฐ๋ ๊ทธ ์์ฒด๋ก ์ด๋ฏธ ์ปจํ ์คํธ ๋งค๋์ ์ด๋ค. ๋ฐ๋ผ์ ์์ฑ๋ ํ์ผ ๋์คํฌ๋ฆฝํฐ์ ๋ํด์ __enter__()๊ฐ ํธ์ถ๋๊ณ (์๋งโฆ
View On WordPress















