On Tue, Nov 9, 2010 at 2:58 AM, Jean-Daniel <jeandaniel.bro...@gmail.com> wrote:
> Ok,
> If I attach an item_type to the the list, I do not think I will able to use
> the native Python list, and should use a subclass instead. It is a bit
> heavyweight, especially when the intent of the use of the interface was
> documentation.

Tres could have avoided the generalization and just said something like:

class IGeneratorList(Interface):
    "A sequence of generators."

    def __getitem__(index):
        """ Return the 'index'th item.

        'index' must be an integer between 0 and __len__() - 1,
        else raise IndexError.

blah blah...

Note that zope interfaces are only *semi*-formal.

> List and generators are very common in Python and are expressed in very few
> and clear characters,

Huh? What does this mean?

> I thought there would be a shorter  way to document
> their interfaces.

What exactly are you hoping to accomplish?


Jim Fulton
Zope-Dev maillist  -  Zope-Dev@zope.org
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to