warren at muse.com
Fri Jun 1 19:22:29 CEST 2007
> And that your
> insisting on ``c[:]()`` instead of just ``c()`` seems to indicate you want
> a change that is quite surprising. It would mean that a slice of a list
> returns an other type with the __call__ method implemented.
I am not insisting on anything. I use ``c[:]()`` as shorthand way of saying
"c() for c in d where d is a container"
Having c() support containers seems obvious to me. It jibes with duck
typing. Perhaps the title of this thread should have been: "Why don't
A change is surprising only if it breaks something. I still haven't seen any
code that breaks by making such a change. Seeing such code would teach a
> Grok The Zen of Python (``import this`` at the interpreter prompt)?
I think this is incredibly cool.
> Write "pythonic" code?
Probably not yet; I'm still learning - I have yet to perfect my silly walk.
More information about the Python-list