__init__.py

Steve Holden steve at holdenweb.com
Tue Mar 27 11:14:24 CEST 2007


Jorgen Grahn wrote:
> On Mon, 26 Mar 2007 08:27:19 +0200, Tina I <tinaweb at bestemselv.com> wrote:
>> Tina I wrote:
>>> When looking at other peoples code (to learn from it) I keep seeing an 
>>> empty file named "__init__.py". What's the purpose of this?
>>>
>>> Thanks
>>> Tina
>> Duh! Never mind... found it.
>> Kinda neat actually :)
> 
> /What/ was neat? It's polite in cases like this to explain what the
> answer or solution was.
> 
> I have never seen an empty __init__.py, and I'd like to know what its
> purpose could be.
> 
> BR,
> /Jorgen
> 
The presence of an __init__.py marks a directory as the root of a Python 
package, which means other modules can be found in it. This allows you 
to import names with multiple levels of dots, which are modules within 
packages.

regards
  Steve
-- 
Steve Holden       +44 150 684 7255  +1 800 494 3119
Holden Web LLC/Ltd          http://www.holdenweb.com
Skype: holdenweb     http://del.icio.us/steve.holden
Recent Ramblings       http://holdenweb.blogspot.com




More information about the Python-list mailing list