ecidujerp

导航

解决python脚本运行后产生的 xx object has no attribute '***'的问题

  在调试自动化脚本时,总是出现某代码执行第一次没有问题,执行第二次时会出现 xx object has no attribute  '***'的问题,如图:

 

 百度之后得到两种解释:

第一种是因为自己写的类名跟python内置函数起了冲突,然而第一次运行并没有出错显然不是这个原因

第二种是因为旧的pyc文件的问题,需要删除之前的pyc文件,再尝试之后发现还是会出现一样的问题

附windows删除pyc文件的命令: del /S *.pyc

在尝试一众解决办法后仍没有消除这个问题,于是去请教了之前认识的一位技术大佬,大佬说让我执行代码时从main入口执行,而不是直接右键然后点击run,尝试后果然没有再出现报错,大佬说是因为pycharm的原因,

 

 图中上面是从main入口,下面是右键点击执行,可以发现执行的目标并不一样

 

posted on 2022-11-08 14:13  Ecidujerp  阅读(940)  评论(0编辑  收藏  举报