|  | 
 
 发表于 2017-12-13 10:32:52
|
显示全部楼层 
| CSDN这个帖子的代码运行过,结果还是报错。(我用的是Win10, python3.6。里面Print的语法已经修改过。)
 
 复制代码print('---------this is module a.py----------')
def a():
    print("hello, a")
    from b import b 
    b()
a()
print('----------this is module b.py----------')
def b():
    print("hello, b")
def c():
    from a import a
    a()
c()
 报错信息为:
 
 复制代码======================== RESTART: F:\Python-Ex\aa.py ========================
---------this is module a.py----------
hello, a
Traceback (most recent call last):
  File "F:\Python-Ex\aa.py", line 3237, in <module>
    a()
  File "F:\Python-Ex\aa.py", line 3234, in a
    from b import b
ImportError: cannot import name 'b'
>>> 
 | 
 |