[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