Steven Bethard wrote: > Ok, I finally have a PEP number. Here's the most updated version of the > "make" statement PEP. I'll be posting it shortly to python-dev. > > Thanks again for the previous discussion and suggestions!
I find it very interesting. My only complaint is that it is limited to things that can be described as a namespace, where the order of declaration is lost. This problem is also true with metaclasses, but it is more acceptable since they are for classes. For example, it would be nice to use such a feature to define C structures that are to be exported in a binary format without having to use a hidden counter or other hacks. I have no idea of the implementation implications, but it would be nice to have the capability to override the namespace type to use something else than dict, so that it can be filled with symbols one statement at a time. The callable could have something like a __namespacetype__ that could be use instead of dict. That type would have to implement __setitem__. Regards, Nicolas -- http://mail.python.org/mailman/listinfo/python-list