Can Python Module Locate Itself?

Juha Autero Juha.Autero at iki.fi
Wed Sep 17 02:45:05 EDT 2003


sj <_remove_jones57 at swbell.net> writes:

> I have written several small shell utilities in Python and typically use 
> comments at the start of the source file as documentation. A command line 
> option allows the user to read this documentation.  The problem is that I 
> have to explicitly code the source files location within the source which 
> is not very portable.  Is there anyway for a python module to locate its 
> own source ?

I don't know about locating source, but does the documentation have to
be in comments? I think documentation strings exist for this purpose.

example.py:
"""
This is an example file. By using command line argument '-h' user can
print this documentation.
"""
import sys
if sys.argv[1] == "-h":
    print __doc__




-- 
Juha Autero
http://www.iki.fi/jautero/
Eschew obscurity!






More information about the Python-list mailing list