[Python-Dev] a simpler way to invoke pydoc, pdb, unittest, etc (original) (raw)

ncoghlan at iinet.net.au ncoghlan at iinet.net.au
Mon Sep 27 16:32:36 CEST 2004


Quoting Anthony Baxter <anthony at interlink.com.au>:

> +1 on the -m command-line variation, with the following change: > > I'd like Python to import the module and then run it's main function. > > I've been meaning to suggest smething like this myself. I'd prefer it import the module, with name == "main", because it's compatible with what we do now for a module that's also a script. But I like the idea, nonetheless. Question: should python -m foo.bar.baz work? I'd say "yes".

I was curious how hard this would be to implement. Minus Andrew's addition, the answer is "Not very". So those who are interested in the idea might want to take a look at SF Patch # 1035498.

The patch tries to make "./python -m pdb" mean the same thing as "./python Lib/pdb.py" on a development build. (I use that example, because I have only a very vague idea of where the pdb script ends up for an installed version of Python - which is why I think this option would be very useful!)

Cheers, Nick.



More information about the Python-Dev mailing list