[Twisted-Python] Flow: better synchronous exceptions [patch]

Andrew Bennetts andrew-twisted at puzzling.org
Mon Jun 23 23:41:50 MDT 2003


On Tue, Jun 24, 2003 at 05:42:39AM +0000, Clark C. Evans wrote:
> 
>   7.  Most importantly (for me), due to the redundancy of flow/flow.py
>       I'd like to ask glyph if a limited form of __init__.py import
>       could be used in the case of a module/module.py mechansim so
>       that the public objects in module.py could be imported into the
>       module itself.    ie, in flow/__init__.py having:
> 
>          "from flow import wrap, Cooperate"

I think I mentioned this on IRC, but: aarragghgah no!

That path leads to Zope 2.  It's painful.  I'd far prefer to have to type:
    
    from twisted.flow import flow
    # or
    from twisted.flow.flow import wrap, Cooperate

in my code than deal with magical __init__.py in packages.

I recognise the desire to make using the package more convenient, but I
think the trade-off isn't worth it.  The rest of Twisted manages very nicely
without this, and it would be nice if we could keep it like that.  No
exceptions, please.

-Andrew.





More information about the Twisted-Python mailing list