Organizing Python
s713221 at student.gu.edu.au
s713221 at student.gu.edu.au
Mon Mar 19 19:04:05 EST 2001
> from the module foo. A module is usually represented by a file, but it
> is also possible to have it be a directory which I once read something
> about on python.org, but I can't find it now.
If you place a file called __init__ into a directory on your path,
python imports that as the name of the directory.
/python/path/FFT
|
----->__init__.py #contains python instructions to load code from
other
| files
|
----->other/files/and/directories which make up FFT
>>>import FFT #Imports FFT/__init__.py
>>>print "Handy, ain't it?"
Another method is to put a file called module_name.pth into your python
path, containing the name of a directory that the module is in. (What
I've used to get Numeric working without fiddling with my /etc/profile
or ~/.bashrc files.).
less /usr/lib/python2.0/site-packages/Numeric.pth
Numeric
In this case, python loads the file with the name of the module
/usr/lib/python2.0/site-packages/Numeric
|
----> Numeric.py
|
----> other numeric files
>>>import Numeric # Imports Numeric/Numeric.py
>>>print "A little bit messier, but maybe what the original poster was looking for?"
Joal Heagney/AncientHart
Joal Heagney/AncientHart
More information about the Python-list
mailing list