Issue 13187: relative imports don't work when circular (original) (raw)
This is, to say the least, annoying.
$ mkdir mypackage $ touch mypackage/init.py $ echo "from . import b" > mypackage/a.py $ echo "from . import a" > mypackage/b.py $ ./python -c "import mypackage.a" Traceback (most recent call last): File "", line 1, in File "mypackage/a.py", line 1, in from . import b File "mypackage/b.py", line 1, in from . import a ImportError: cannot import name a