다음 예를 고려하십시오.
with open('a.txt') as f:
pass
# Is f supposed to be defined here?
나는 PEP-343뿐만 아니라 with-statement에 대한 언어 문서 (2.7)를 읽었지만 내가 말할 수있는 한 그들은이 문제에 대해 아무 말도하지 않는다.
CPython 2.6.5 f에서는 with-block 외부에서 정의 된 것처럼 보이지만 변경 될 수있는 구현 세부 사항에 의존하지 않습니다.