码迷,mamicode.com
首页 > 编程语言 > 详细

【Python 脚本报错】AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法

时间:2019-09-21 16:46:33      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:记录   line   module   脚本   net   自己   att   through   csdn   

先参考这篇记录大概理解了原因,

再深入了解下python的import机制,

发现自己的模块之间存在互相import。

比如,A.py中import B,而B.py中也import A了,

现在执行模块A,就会先将B中的代码搬过来,但B中有import A,而此时A.pyc还没生成,所以B中import A之后的代码也执行不了;

如果mode B 的 attribute xxx是定义在import A之后,那么就会出现题目中的报错;

(而python是解释性语言,所以import A之前的代码还是可以生产A.pyc的,所以可以将import A放到必要的位置)

【Python 脚本报错】AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法

标签:记录   line   module   脚本   net   自己   att   through   csdn   

原文地址:https://www.cnblogs.com/peanutk/p/11563415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!