"With 구문"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(새 문서: == 개요 == 파일을 사용할 때 특정 객체를 사용하여 <code>객체=open(....)</code> 형태의 문장을 사용해 열고, <code>객체.close()</code> 형태의 문장을...) |
(→개요) |
||
2번째 줄: | 2번째 줄: | ||
파일을 사용할 때 특정 객체를 사용하여 <code>객체=open(....)</code> 형태의 문장을 사용해 열고, <code>객체.close()</code> 형태의 문장을 사용해 파일을 닫는다. 이를 간략화 하고 직관적으로 사용하기 위한 구문. | 파일을 사용할 때 특정 객체를 사용하여 <code>객체=open(....)</code> 형태의 문장을 사용해 열고, <code>객체.close()</code> 형태의 문장을 사용해 파일을 닫는다. 이를 간략화 하고 직관적으로 사용하기 위한 구문. | ||
− | == 어떻게 간략화 되는가? == | + | === 어떻게 간략화 되는가? === |
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
18번째 줄: | 18번째 줄: | ||
</syntaxhighlight>with 구문을 나오면 자동으로 닫힌다. | </syntaxhighlight>with 구문을 나오면 자동으로 닫힌다. | ||
|} | |} | ||
+ | |||
+ | == 전략적 사용 == | ||
+ | 멀티 스레드 작업에서 서로 간섭 없이 실행하기 위해..<syntaxhighlight lang="python"> | ||
+ | with 클래스객체:스레드 코드 | ||
+ | </syntaxhighlight> | ||
[[분류:기초]] | [[분류:기초]] |
2021년 11월 24일 (수) 20:42 기준 최신판
1 개요[편집 | 원본 편집]
파일을 사용할 때 특정 객체를 사용하여 객체=open(....)
형태의 문장을 사용해 열고, 객체.close()
형태의 문장을 사용해 파일을 닫는다. 이를 간략화 하고 직관적으로 사용하기 위한 구문.
1.1 어떻게 간략화 되는가?[편집 | 원본 편집]
기본 사용 | with 구문 사용 |
---|---|
f = open("file.txt","w")
f.write("작성할 메시지")
f.close()
|
with open("file.txt","w") as f:
f.write("작성할 메시지")
|
2 전략적 사용[편집 | 원본 편집]
멀티 스레드 작업에서 서로 간섭 없이 실행하기 위해..
with 클래스객체:스레드 코드