[Python-3000] callable()

Brett Cannon brett at python.org
Fri Jul 21 03:33:03 CEST 2006


On 7/20/06, Guido van Rossum <guido at python.org> wrote:
>
> On 7/20/06, Raymond Hettinger <rhettinger at ewtllc.com> wrote:
> >
> > >> Why is this a defect?  Have we abandoned the notion of SeqIter
> > >> automatically wrapping any object with __getitem__()?
> > >
> > >
> > > Actually, the autowrapping was intended a backwards compatibility
> > > measure.
> > >
> > > We should make a conscious decision whether we should make it a
> > > permanent feature or not.
> >
> > It sure simplified writing extensions.
> > And it provided a convenient guarantee that all sequences are iterable.
> > I don't see a downside to keeping it.
>
> Well, it will also make mappings pseudo-iterable; in Py3k I plan to
> completely get rid of the distinction between x[...] for mappings and
> for sequences, which exist in C but not at the Python level.


Woohoo!

I'd like to hear from others whether the default iter fallback ought
> to stay or go.


Eh, I have never had any direct need for it.

-Brett
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-3000/attachments/20060720/923378bb/attachment.htm 


More information about the Python-3000 mailing list