[Python-3000] Discussions with no PEPs

Steven Bethard steven.bethard at gmail.com
Tue Mar 13 04:40:57 CET 2007


On 3/12/07, Phillip J. Eby <pje at telecommunity.com> wrote:
> At 08:48 PM 3/12/2007 -0600, Steven Bethard wrote:
> >On 3/12/07, Phillip J. Eby <pje at telecommunity.com> wrote:
> > > Of course, generic functions require you to say 'foo(bar)' instead of
> > > 'bar.foo()' (and IIUC, that's the big sticking point for Guido wrt to GF's
> > > in Py3K).
> >
> >Yeah, I'd be happy to see things like ``len()`` and ``iter()`` become
> >generic functions like these (they're already most of the way there)
> >but I'm not sure I'm ready to start writing ``dict.update(d, ...)``
> >instead of ``d.update(...)``.
>
> If you *know* you're using a dict, then of course d.update() is
> preferable.  But wouldn't it be *nice* if you *could* call dict.update(d,
> ...) on anything that had a __setitem__?   :)

Definitely. It would certainly make implementing DictMixin simpler (if
it didn't eliminate the need for it entirely).

STeVe
-- 
I'm not *in*-sane. Indeed, I am so far *out* of sane that you appear a
tiny blip on the distant coast of sanity.
        --- Bucky Katt, Get Fuzzy


More information about the Python-3000 mailing list