On 25 Apr., 20:03, Luca <[EMAIL PROTECTED]> wrote: > Hi all. I'm trying to do something with python import but isn't working for > me. > > Using python 2,5 I've a program structured like this: > > * a main module called (for example) "mommy" with an __init__.py and a > file called "mommy.py" > * a __version__ var defined inside the main __init__.py > > >From the mommy.py file I need to import the __version__ var, but I'm > > really not able to do this! I fear this is a very stupid task to do... > my problem is that the file is called like the module. > > Anyone can point me to the solution? > > -- > -- luca
You have to import the package containing mummy and __init__ from the pythonpath ( which can be examined using the sys module and the sys.path attribute ). Then access __version__ as an attribute: mypack/ # package indicated by __init__.py mummy.py __init__.py mummy.py -------- import mypack # o.k. if accessible from pythonpath mypack.__version__ -- http://mail.python.org/mailman/listinfo/python-list