Simon Brunning wrote:
> On 12/15/05, Steve Holden <[EMAIL PROTECTED]> wrote:
>> Aahz wrote:
>>> python -c 'import this'
>>
>> Faster:
>>
>> python -m this
>
> So, there's two ways to do it. ;-)
It's actually a perfect example of an "new" one-obvious-way replacing an
old way (or rather, couple of ways).
In fact, `python -m <module>` is not an exact replacement for `python -c
'import this'`. The -m invocation sets the specified module as the
__main__ module, and so code in:
if __name__ == '__main__':
will run. The -c import invocation does not set the specified module as
the __main__ module.
The -m semantics are more normally what you want, and so -m has become
the one obvious way to do it (assuming Python 2.4 and up).
Tim Delaney
--
http://mail.python.org/mailman/listinfo/python-list