[Python] 脚本运行各种报错及解决方法(不定时更新)_can't find '__main__' module in '.-程序员宅基地

技术标签: 应用/系统错误 解决方案  Python  

1.can't find '__main__' module in ' '  

问题原因:尚未保存脚本就运行导致

解决方法:保存脚本后再运行

2.IndentationError: unindent does not match any outer indentation level

问题原因:使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进

解决方法:更改缩进方式相同

3.IndentationError: unexpected indent

问题原因:缩进的问题

解决方法:调整代码缩进

4.TypeError: '>' not supported between instances of 'str' and 'int'

问题原因:input()获取到的类型是str,如果未将其转换为int,将其与数字进行比较时就会出现此问题

解决方法:在外面加上int(),如:age=int(input("请输入年龄:"))

5.SyntaxError: invalid syntax

问题原因:出错的地方未加冒号

解决方法:加上冒号

6.TypeError: __del__() takes 0 positional arguments but 1 was given

在类中创建方法时,无论是否需要传参,括号内需要有“self”

解决方法:加上"self"

7.RuntimeError: dictionary changed size during iteration
问题原因:dict的长度发生了改变
解决方法:将keys转list,再处理  示例:for key in list(a.keys())

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42584156/article/details/86773808

智能推荐

Linux下找不到IFCONFIG命令_linux系统ifconfig找不到?-程序员宅基地

文章浏览阅读2.3w次。# ifconfig  提示命令不存在  使用 # /sbin/ifconfig 即可  原因: 系统默认的环境变量设置不对  在 普通用户 和root用户下分别执行echo $PATH,PATH里少了四个地址:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin  而,ifconfig恰恰就在/sbin里面。_linux系统ifconfig找不到?

在APK中获取鸿蒙应用Ability信息_getbundleinfo-程序员宅基地

文章浏览阅读4.2k次。Android开发工具箱大概在版本2.2.0(2021-06-10)就已经支持查看鸿蒙系统信息以及鸿蒙应用信息了。这里我讲一下Android开发工具箱是如何在Android应用中(APK)获取鸿蒙应用Ability信息(类似于Android应用的四大组件信息)Android开发工具箱可在应用宝、酷安下载,微信公众号:Android开发工具箱https://www.coolapk.com/apk/com.su.assistant.proAndroid中,我们获取应用列表之后,再获取应用的P_getbundleinfo

QT QModbus Rtu Serial Master 分包_qt头文件没有qmodbus-程序员宅基地

文章浏览阅读225次。使用单独线程控制modbus收发数据,信号槽交互UI和线程间的数据,信号槽自定义结构体发送,废话不多说,上代码。//如下自定义结构体,方便信号槽发送。欢迎加入QQ群538536725灌水。//最后是qt pro配置文件。//如下主UI头文件。_qt头文件没有qmodbus

el-button 去除边框,hover保留_el-button 无边框-程序员宅基地

文章浏览阅读7.3k次。el-button要想按钮普通情况没有边框 , hover及其它效果有边框 , 可以加type=“text” 属性_el-button 无边框

读书笔记_第一章《程序员修炼之道——通向务实的最高境界》_在所有的弱点中,最大的弱点就是害怕出现弱点-程序员宅基地

文章浏览阅读767次。第一章 20金句1、你的事业是你自己的,你的人生是你自己的。2、接近完美才是唯一的选项。3、在所有的弱点中,最大的弱点就是害怕出现弱点。4、信任的破坏可能是难以修复的。5、说“我不知道”时一定要接着说“但是我会去搞清楚”。6、一扇破窗理论,绝望是会传染的,要早些把它钉起来。7、永远留意着大局,持续不断地审视你身边发生的事情,而不要只专注你个人在做的事情。8、为了追去更好,我们摧毁了原已够好的。9、它就算永远不完美也没关系。10、多样化的技能是长线成功的关键。11、应定期审查和重新平衡_在所有的弱点中,最大的弱点就是害怕出现弱点

Cisco PT模拟实验(20) 通过TFTP协议备份、恢复配置或系统升级-程序员宅基地

文章浏览阅读1.6k次。Cisco PT模拟实验(20) 通过TFTP协议备份、恢复配置或系统升级实验目的:掌握TFTP方式备份、恢复配置文件的基本命令掌握TFTP上传IOS文件并升级系统的方法 熟悉TFTP协议文件传输的原理实验背景: 交换机、路由器等网络设备内的用户配置是网络得以正常运行的重要保证,也是网络维护管理的重要内容,在..._思科模拟器利用tftp服务器备份和恢复路由器配置文件

随便推点

Java中解决乐观锁中ABA经典问题_java 锁 aba-程序员宅基地

文章浏览阅读397次。packagecom.yellow.cas;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.atomic.AtomicInteger;importjava.util.concurrent.atomic.AtomicStampedReference;public classABATest3 { publi..._java 锁 aba

Leetcode300题总结-程序员宅基地

文章浏览阅读520次。leetcode300题总结一下

php使用smtp封装类发送邮件_php mail port-程序员宅基地

文章浏览阅读6.5k次。<?phpdate_default_timezone_set('Asia/Shanghai'); // 'Asia/Chongqing' or 'PRC'require_once ('mail.class.php'); $smtpserver = "smtp.163.com";//SMTP服务器 $smtpserverport =25;//SMTP服务器端口 $smtpusermai_php mail port</div>

软件设计师 第一章 计算机基本工作原理_软件设计师第四版知识摘编:第1章-程序员宅基地

文章浏览阅读211次。1.海明码海明码是一种多重(复式)奇偶检错编码。它将信息用逻辑形式编码,以便能够检和纠错。用在海明码中的全部传输码字是由原来的信息和附加的奇偶校验位组成的。每一个这种奇偶位被编在传输码字的特定位置上。推导并使用长度为n位的码字的海明码,所需步骤如下:(1)确定最小的校验位数k,将它们记成D1、D2、…、Dk,每个校验位符合不同的奇偶测试规定。(2)原有信息和k个校验位一起编成长为n+k位的新码字。选择k校验位(0或1)需满足必要的奇偶条件。(3)对所接收的信息作所需的k个奇偶检查。(4)如果所有的_软件设计师第四版知识摘编:第1章

CAN 帧ID 与J1939 PGN 转换例子_can协议中的pgn和id的关系-程序员宅基地

文章浏览阅读3w次,点赞17次,收藏97次。在seaJ1939中文版中找的三张图如下:例如:0x18 FE DF 00 = 110 | 0 0 | 11111110 | 11011111 | 00000000 P R DP PF PS SA 具体参数即_can协议中的pgn和id的关系