Where to save classes? How to access classes?

jepler at unpythonic.net jepler at unpythonic.net
Mon Oct 31 21:40:11 EST 2005


This section of the tutorial discusses the module search path:
	http://docs.python.org/tut/node8.html

    6.1.1 The Module Search Path

    When a module named spam is imported, the interpreter searches for a file named
    spam.py in the current directory, and then in the list of directories specified
    by the environment variable PYTHONPATH. This has the same syntax as the shell
    variable PATH, that is, a list of directory names. When PYTHONPATH is not set,
    or when the file is not found there, the search continues in an installation-
    dependent default path; on Unix, this is usually .:/usr/local/lib/python.

    Actually, modules are searched in the list of directories given by the variable
    sys.path which is initialized from the directory containing the input script
    (or the current directory), PYTHONPATH and the installation-dependent default.
    This allows Python programs that know what they're doing to modify or replace
    the module search path. Note that because the directory containing the script
    being run is on the search path, it is important that the script not have the
    same name as a standard module, or Python will attempt to load the script as a
    module when that module is imported. This will generally be an error. See
    section 6.2, ``Standard Modules,'' for more information. 

Jeff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20051031/765e6a9b/attachment.sig>


More information about the Python-list mailing list