[Zope-dev] RFC: Python/Zope Interfaces
Jim Fulton
jim@digicool.com
Tue, 28 Nov 2000 09:55:37 -0500
Lalo Martins wrote:
>
> On Fri, Nov 24, 2000 at 08:11:48AM -0800, Michel Pelletier wrote:
> > Python Interface Proposal
> >
> > I have been working on a proposal for enhancing the existing interface
> > documentation in Zope. The Wiki for this project can be found here:
>
> As far as what's written on the proposal is concerned, I like it.
>
> Technically, I have one objection to the interface
> documentation system:
>
> Why must I create a new "dummy" Python file?
I don't think you do need to create a dummy Python
file. You *do* need to define interfaces, in whatever files
you choose.
> Why can't the
> system extract the data from the Python source itself?
Because the (class) source is about implementation, not
interface. A class often implements multiple interfacs,
and multiple classes often implement the same interface.
For that reason, it makes sense to define interfaces and
classes independently.
> Duplicating work is never good, and there are even people who
> like literate programming :-)
There is no duplications. Interfaces and classes are two different
kinds of beasts.
Jim
--
Jim Fulton mailto:jim@digicool.com Python Powered!
Technical Director (888) 344-4332 http://www.python.org
Digital Creations http://www.digicool.com http://www.zope.org