[Pythonmac-SIG] Where am I ?
Jerry LeVan
jerry.levan at eku.edu
Mon Sep 13 18:52:12 CEST 2004
Thanks,
That should be enough to get started...
Jerry
On Sep 13, 2004, at 12:37 PM, Chris Barker wrote:
> Jerry LeVan wrote:
>> Hi,
>> I am fairly new to python, there is a task I need to
>> figure out.
>> Suppose I have my "main" program in a folder, and various
>> support modules in *folders* in the same folder as the
>> main program.
>> How can I import stuff from the folders? Can I do this
>> so that if everything gets moved to a new location,
>> the imports will still work?
>
> What you want to do is make those folders Python packages. All you
> need to do to do that is have a __init__.py file in each of them. This
> module will get called when you import the package. It can have
> initialization stuff it it, or nothing (I usually have a doc string
> and pass statement)
>
> Once you've done that, you can import the modules in the folders like
> so:
>
> import FolderName.Modulename
>
> or
>
> from FolderName import Modulename
>
> Python should look in the directory that the current module is in for
> importing (in addition to sys.path), so that should be all there is to
> it. If you do need to have Python look in odd places for modules, you
> can add any path to sys.path:
>
> import sys
>
> sys.path.append("A_new_path")
>
> -Chris
>
>
>
>
>
> --
> Christopher Barker, Ph.D.
> Oceanographer
>
> NOAA/OR&R/HAZMAT (206) 526-6959 voice
> 7600 Sand Point Way NE (206) 526-6329 fax
> Seattle, WA 98115 (206) 526-6317 main reception
>
> Chris.Barker at noaa.gov
>
More information about the Pythonmac-SIG
mailing list