Python 脚本报错AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法
Posted 汉尼拔草
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 脚本报错AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法相关的知识,希望对你有一定的参考价值。
先参考这篇记录大概理解了原因,
再深入了解下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'的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法
Python 脚本报错AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法
python 脚本运行时报错: AttributeError: 'module' object has no attribute ***
python脚本AttributeError: module 'xxxx' has no attribute 'xxxxx'错误解决办法
python报错: AttributeError module 'time' has no attribute 'clock'
python-pip升级报错- AttributeError: 'NoneType' object has no attribute 'bytes'