[Python-ideas] Tweaking closures and lexical scoping to include the function being defined
Arnaud Delobelle
arnodel at gmail.com
Wed Sep 28 13:19:44 CEST 2011
More information about the Python-ideas mailing list
Wed Sep 28 13:19:44 CEST 2011
- Previous message: [Python-ideas] Tweaking closures and lexical scoping to include the function being defined
- Next message: [Python-ideas] Tweaking closures and lexical scoping to include the function being defined
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 28 September 2011 11:42, Steven D'Aprano <steve at pearwood.info> wrote: > Paul Moore wrote: >> Between these points and Arnaud Delobelle's point that code inside a >> function should do nothing when the def itself is executed, I'm >> getting more convinced that objects with persistent local scope should >> be introduced *outside* the function body. > > I don't think having code inside a function execute is any worse than having > code inside a class execute. You can't compare the two. When a class statement is executed, the *whole* of its body is executed; when a def statement is executed, *none* of its body is. -- Arnaud
- Previous message: [Python-ideas] Tweaking closures and lexical scoping to include the function being defined
- Next message: [Python-ideas] Tweaking closures and lexical scoping to include the function being defined
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-ideas mailing list