On Tuesday, October 4, 2016 at 10:06:00 PM UTC+5:30, Steve D'Aprano wrote: > On Tue, 4 Oct 2016 09:32 pm, Rustom Mody wrote: > > > Are not the contents of the scope and the shape of the scope different > > things? > > > What does "the shape of the scope" mean? > > Scopes don't have a shape -- they aren't geometric objects. So I'm afraid I > don't understand what distinction you are trying to make.
Ok I was speaking quasi metaphorically If you have some non-metaphors please tell! Take the basic 'content': x = 1 y = 2 z = 3 A. Occuring exactly as above at module level B. Occuring exactly as above inside a function C. Occuring thus x = 1 foo(2,3) def foo(y,z): ... D. def foo(): x = 1 def bar(): y, z = 2,3 ... E. def foo(): x = 1 bar(2,3) ... def bar(y,z): ... In A,B,C,D,E at some point there's x,y,z having values (contents) 1,2,3 How do you distinguish them? I call it the shape of the scope (or environment or bindings or namespace or ...???) You have a better descriptor for the idea? -- https://mail.python.org/mailman/listinfo/python-list