您的位置首页百科知识

python为什么会报错too many indices for array

python为什么会报错too many indices for array

python为什么会报错too many indices for array如果你执行father的话,这个时候father是__main__,不是module,所以会执行到father的fromsonimport*,这个时候python会去执行son.py,而son.py一开始就是fromfatherimport*,所以python又去执行father.py,因察塌为father.py的一开始是fromsonimport*,并且因为之前执行过了,所以这个时候son已经在sys.modules里面,所以python不会重新执行son.py,而只是把sys.modules里面的son返回给你,所以当执行到father.py的print(x)的弊没此时候,还没有执行son.py里面的x=6,所以会有找租迅不到x的attributeerror。解决的法就是最好根本不要有circularimport。