[Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc. (original) (raw)

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