On 2013-10-27, Ben Finney <ben+pyt...@benfinney.id.au> wrote: > What workflow requires you to know the filename of the module, within > the module?
If you have a utility that can be used to do several related things, one way to tell that utility which you want to do is with command line arguments. For example your utility checks sys.argv[1] for a command or option flag. Another way is to give the file multiple names, and check sys.argv[0] to see what name you've been invoked under. The latter approach not unusual in the Unix world, and has been carried to a rather astounding extent by the "busybox" project: http://www.busybox.net/about.html It's all the command-line utilities you need for a small Unix system in a single binary: one executable with dozens and dozens of links (hard or symbolic). -- Grant Edwards grant.b.edwards Yow! I request a weekend in at Havana with Phil Silvers! gmail.com -- https://mail.python.org/mailman/listinfo/python-list