Scope of variable within “with” statement?
A with statement does not create a scope (like if, for and while do not create a scope either). As a result, Python will analyze the code and see that you made an assignment in the with statement, and thus that will make the variable local (to the real scope). In Python variables do not … Read more