Betrachten Sie das folgende Beispiel:
with open('a.txt') as f:
pass
# Is f supposed to be defined here?
Ich habe die Sprachdokumente (2.7) für With-Statement sowie PEP-343 gelesen, aber soweit ich das beurteilen kann, sagen sie nichts dazu.
In CPython fscheint 2.6.5 außerhalb des With -Blocks definiert zu sein, aber ich möchte mich lieber nicht auf ein Implementierungsdetail verlassen, das sich ändern könnte.