How to set program name in Python? ($0 in Perl)
steve at holdenweb.com
Thu Nov 10 08:14:27 CET 2005
Fredrik Lundh wrote:
> Steve Holden wrote:
>>>Is there a way to set the program name in Python, similar to $0 in
>>>>From `man perlvar`:
>>>$0 Contains the name of the program being executed. On some oper-
>>> ating systems assigning to "$0" modifies the argument
>>> the ps program sees. This is more useful as a way of
>>> ing the current program state than it is for hiding the
>>> you're running. (Mnemonic: same as sh and ksh.)
> that *gets* the name, but assigning to sys.argv doesn't *set* it (afaik).
> setting the name involves overwriting the C level argv array, several large
> buckets of worms, and huge portability issues, and is thus better left to non-
> standard extensions.
Indeed. My bad.
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/
More information about the Python-list