Problem with __init__.py in Python3.1

Ben Finney ben+python at benfinney.id.au
Thu Feb 4 17:47:21 EST 2010


"Gabriel Genellina" <gagsl-py2 at yahoo.com.ar> writes:

> If you directly run a script from inside a package, Python does not
> know that it belongs to a package, and treats it as a simple, lonely
> script. In that case, relative imports won't work.

Which I consider to be a bug. Fortunately, it's already addressed in PEP
366 <URL:http://www.python.org/dev/peps/pep-0366/>. Unfortunately, it
involves more hackish boilerplate at the top of the program, and is only
available in Python 2.6+.

-- 
 \              “Ignorance more frequently begets confidence than does |
  `\           knowledge.” —Charles Darwin, _The Descent of Man_, 1871 |
_o__)                                                                  |
Ben Finney



More information about the Python-list mailing list