4 ms·
I always though it would be cool for a language have a special array-like object called 'scope'. To test if a variable was in scope you would say something like
by croddin 15y ago
I always though it would be cool for a language have a special array-like object called 'scope'. To test if a variable was in scope you would say something like "if 'a' in scope:". It could also be useful in debugging. You could definitely abuse it, like global variables or Javascript's arguments.caller, but with great power comes great responsibility.
- MauriceFlanagan 15y agoWould Python 'locals' be something like that? def f(): x = 1 if 'x' in locals(): print 'x in scope' f() x in scope
- bmm6o 15y agoWhat's the use case? Isn't this something the compiler can determine statically?
- burgerbrain 15y agoYou could potentially manually/dynamicaly manipulate the environment to an advantage.