[PyPy-issue] [issue653] fix for test_absolute_import_without_future

Vincent Legoll pypy-dev-issue at codespeak.net
Thu Mar 3 13:30:07 CET 2011


Vincent Legoll <vincent.legoll at gmail.com> added the comment:

And now for something even stranger, the following does *NOT* reproduce the bug:

$ mkdir tmpmodule
$ touch tmpmodule/__init__.py
$ echo "from .os import sep" > tmpmodule/tmpreproduce.py
$ python2.7 tmpmodule/tmpreproduce.py
Traceback (most recent call last):
  File "tmpmodule/tmpreproduce.py", line 1, in <module>
    from .os import sep
ValueError: Attempted relative import in non-package
$ python2.7 -c 'import tmpmodule;import tmpmodule.tmpreproduce'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "tmpmodule/tmpreproduce.py", line 1, in <module>
    from .os import sep
ImportError: No module named os
$ pypy tmpmodule/tmpreproduce.py
Traceback (most recent call last):
  File "app_main.py", line 53, in run_toplevel
  File "tmpmodule/tmpreproduce.py", line 1, in <module>
    from .os import sep
ValueError: Attempted relative import in non-package
$ pypy -c 'import tmpmodule;import tmpmodule.tmpreproduce'
Traceback (most recent call last):
  File "app_main.py", line 53, in run_toplevel
  File "app_main.py", line 506, in run_it
  File "<string>", line 1, in <module>
  File "tmpmodule/tmpreproduce.py", line 1, in <module>
    from .os import sep
ImportError: No module named tmpmodule.os

Isn't this what the test is doing ?

_______________________________________________________
PyPy development tracker <pypy-dev-issue at codespeak.net>
<https://codespeak.net/issue/pypy-dev/issue653>
_______________________________________________________



More information about the Pypy-issue mailing list