निम्नलिखित उदाहरण पर विचार करें:
with open('a.txt') as f:
pass
# Is f supposed to be defined here?
मैंने पीईपी -343 के साथ-साथ स्टेटमेंट के लिए भाषा डॉक्स (2.7) पढ़ा है, लेकिन जहां तक मैं बता सकता हूं कि वे इस मामले पर कुछ नहीं कहते हैं।
CPython में 2.6.5 fको ब्लॉक के बाहर परिभाषित किया गया प्रतीत होता है, लेकिन मैं कार्यान्वयन विस्तार पर भरोसा नहीं करूंगा जो बदल सकता है।