Hi,
I found that IronPython Beta 5 is not raising ImportError and just
going into a livelock loop when there is a circular import between two
modules.
Here is the test case where you'll see CPython returning an
ImportError exception and IronPython spining
DELL# ls
a.py b.py
DELL# cat a.py
from b import BClass
class AClass:
pass
DELL# cat b.py
from a import AClass
class BClass:
pass
DELL# python a.py
Traceback (most recent call last):
File "a.py", line 1, in ?
from b import BClass
File "c:\usr\home\tony\ipbug\b.py", line 1, in ?
from a import AClass
File "c:\usr\home\tony\ipbug\a.py", line 1, in ?
from b import BClass
ImportError: cannot import name BClass
DELL# IronPythonConsole a.py <----------- This command
livelocks and never returns
Regards,
Anthony
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com