[Python-au] import stuff from parent directory

Mike Dewhirst miked at dewhirst.com.au
Fri Dec 23 06:51:21 CET 2005


Thanks guys - learned heaps :)

All the best for 2006

Mike

> Daryl Tester wrote:
>> Mike Dewhirst wrote:
>> 
>>> How do I 'import ../prog'?
>> 
>> 
>> What you asked for, but probably not what you want:
>> 
>> import sys
>> sys.path.insert(0, '..')
>> 
>> import prog
>> 
>> Merry Christmas!
>> 
>> 

Nick Coghlan wrote:
>> Should I swallow hard and get into packages?
> 
> 
> Packages aren't that hard. Just put an empty "__init__.py" in 
> working_dir and each of the subdirectories.
> 
> Then "import prog" from within the subdirectories will try the 
> subdirectory first, and when that fails, will try the parent directory. 
> Only if both of those fail will it try the main sys.path, so you need to 
> be careful not to shadow standard library modules that you want to use.
> 
> Cheers,
> Nick.
> 




More information about the python-au mailing list