Grant Edwards <invalid@invalid.invalid> writes: > 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.
That's a case for inspecting the command line. > 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. Exactly so. This isn't a use case for finding the filesystem location of the module. -- \ “We have to go forth and crush every world view that doesn't | `\ believe in tolerance and free speech.” —David Brin | _o__) | Ben Finney -- https://mail.python.org/mailman/listinfo/python-list