[Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc.
Jim Jewett
jimjjewett at gmail.com
Fri May 11 06:05:55 CEST 2007
On 5/10/07, Phillip J. Eby <pje at telecommunity.com> wrote:
> At 09:35 PM 5/10/2007 -0400, Jim Jewett wrote:
> >Adding whenImported would be useful, even outside of ABCs and
> >generic functions.
> >But please don't go overboard with the "and its friends" part.
> If you mean importObject, importSequence, and importSuite, I agree
> with you.
> Really, by "and friends" I mean importString and lazyModule, and I'm
> fine with relocating and renaming them, as well as stripping out the
> relative path bit.
So we're mostly in agreement, but I had also wanted to leave out importString.
I know it can seem simpler to treat everything as an object, and not
worry about where the type switches from package to module to instance
to attribute. I see it used in Twisted.
But I'm not sure it is *really* simpler for someone who isn't familiar
with your codebase, and I don't see why it is needed for whenImported.
-jJ
More information about the Python-3000
mailing list