[Python-Dev] PEP 328 and PEP 338, redux (original) (raw)

Nicko van Someren nicko at nicko.org
Tue Jun 27 17:23:16 CEST 2006


On 27 Jun 2006, at 13:03, Nick Coghlan wrote:

... It occurred to me that a slight modification to PEP 338 might solve the problem fairly cleanly: instead of simply setting name to 'main' for a module in a package, the -m switch could prepend the package name so that relative imports can work correctly.

Inside the module, the test for "am I the main module" would need to be "name.endswith('main')" instead of "name == 'main'", but other than that, there should be very little impact.

Hum... other than effecting more or less every runnable python module
around it should be very little impact. That sounds like quite a bit
of impact to me!

Nicko


More information about the Python-Dev mailing list