[Zope-dev] implementing zope.component 4.0
    Martijn Faassen 
    faassen at startifact.com
       
    Fri Nov 27 08:45:57 EST 2009
    
    
  
Baiju M wrote:
>> from zope.__future__ import new_adapter_lookup?
> 
> Let's leave how special names are created in Python to Python.
> We already have __parent__, __annotation__ etc.
> 
> What if Python brings a special name which we are using with
> a different semantics.
Python's not going to introduce a new keyword or __special__ method any 
time soon (especially given the recent moratorium on language changes), 
or break existing usages. I think a __future__ to import from would be 
pretty safe. Besides, hopefully soon enough we could remove all those 
imports again, as we're done upgrading.
> May be we can use special prefix for Zope's own special names,
> some thing like: _z__specialname__ .
We're just following the Python pattern here, the from __future__ import 
pattern.
I think:
   from zope.component.__future__ import new_lookup
would clearly signal even to a completely unaware Python programmer that 
something special is going on.
[Marius spelled it better than I did; no need to double underscore 
__new_lookup__]
Regards,
Martijn
    
    
More information about the Zope-Dev
mailing list