On Thu, Aug 29, 2013 at 6:55 AM, Adivandhya <adivand...@yahoo.co.in> wrote:

> hi friends,
>         Im a basic python developer, and i could not understand fully the
> purpose of adding __init__.py  in every folder we want to import .Could
> someone please help me out understanding this.(context is based on
> importing modules in flask).
>

Lets say you a python file x.py.
You can import it just using "import x".

If you have y/x.py, you would import it using "import y.x" or "from y
import x". Here x is a submodule of y and y is also a module. But where is
the file for module y now? Since y is a folder, Python expects
y/__init__.py for module y. That is a convention that Python uses.

So to use a folder as a module you need add __init__.py to it. Got it?

Anand
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers

Reply via email to