[Python-3000] Change to class construction? (original) (raw)
Ron Adam rrr at ronadam.com
Tue Jul 10 02:40:18 CEST 2007
- Previous message: [Python-3000] Change to class construction?
- Next message: [Python-3000] Change to class construction?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Guido van Rossum wrote:
We could easily change this to return a writable mapping that's not a dict at all but a "view" on the locals just as dict.keys() returns a view on a dict. I don't see why locals() couldn't return the object used to represent the namespace, but I don't see that it couldn't be some view on that object either, depending on the details of the implementation.
This sounds great! I just recently wanted to pass a namespace to exec, but it refuses to accept anything but a dictionary for a local name space.
What I really want to do is pass an object as the local namespace. And have the exec() use it complete with it's properties intact. Passing obj.dict doesn't work in this case.
Cheers, Ron
- Previous message: [Python-3000] Change to class construction?
- Next message: [Python-3000] Change to class construction?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]