Python的 with 块本身没有作用域边界,块内定义的变量在块外依然可见。 这个特性和JavaScript的块作用域或C++的RAII作用域不太一样,初学者容易误以为 with 结束后变量就失效了。 实际上失效的是“底层资源”,不是变量名本身。
a931415 Merge pull request #986 from ako/sync/mendixlabs-merge-ffe28a5fc 8b7d5a6 Merge commit 'ffe28a5fc' into sync/mendixlabs-merge-ffe28a5fc 8c08c8f Merge pull request #985 from ...