python常见的错误有
1.NameError变量名错误
2.IndentationError代码缩进错误
3.AttributeError对象属性错误
4.TypeError类型错误
5.IOError输入输出错误
6.KeyError字典键值错误
具体介绍
1.NameError变量名错误
报错:
>>> print a
Traceback (most recent call last):
File "", line 1, in
NameError: name "a" is not defined
解决方案:
先要给a赋值。才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,
或者说不小心将变量名写错了。
注:在Python中,无需显示变量声明语句,变量在第一次被赋值时自动声明。
推荐学习《python教程》。
>>> a=1
>>> print a
1
2.IndentationError代码缩进错误
代码
a=1b=2
if a
print a
报错:
IndentationError: expected an indented block
原因:
缩进有误,python的缩进非常严格,行首多个空格,少个空格都会报错。这是新手常犯的一个错误,由于不熟悉python编码规则。像def,class,if,for,while等代码块都需要缩进。
缩进为四个空格宽度,需要说明一点,不同的文本编辑器中制表符(tab键)代表的空格宽度不一,如果代码需要跨平台或跨编辑器读写,建议不要使用制表符。
解决方案
a=1b=2
if a
print a
3.AttributeError对象属性错误
报错:
>>> import sys
>>> sys.Path
Traceback (most recent call last):
File "", line 1, in
AttributeError: "module" object has no attribute "Path"
原因:
sys模块没有Path属性。
python对大小写敏感,Path和path代表不同的变量。将Path改为path即可。
>>> sys.path
["", "/usr/lib/python2.6/site-packages"]
内容扩展:
python 查看错误类型
"""
查看错误类型
"""
try:
a = int(input("请输入被除数"))
b = int(input("请输入除数"))
print(a/b)
print("******************")
except Exception as m:
print(m)
到此这篇关于python中的错误如何查看的文章就介绍到这了,更多相关查看python中的错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
文章浏览阅读1.3w次。本案涉及到公司的一些机密信息,因此涉及到机密信息,我都将会用一些其他的代号进行替代。不影响读者理解本案。我会按照时间顺序讲述本案经过,是如何一步步找回godaddy账号的。我供职的公司是一家网络科技公司,员工基本就是开发,网络,以及客服三类人组成。公司规模不大,员工大概60人左右,对于网络安全几乎没有意识,员工入职并没有任何的培训和考核,也没有定期的安全培训和考核。管理制度完全空白,导致我们被..._godaddy 2sv验证 惊险
文章浏览阅读551次,点赞3次,收藏2次。文章目录一、TCP 的主要特点二、UDP 的主要特点三、TCP 和 UDP 的区别四、TCP 和 UDP 分别对应的常见应用层协议1.TCP 对应的应用层协议2. UDP 对应的应用层协议一、TCP 的主要特点TCP 是面向连接的。(就好像打电话一样,通话前需要先拨号建立连接,通话结束后要挂机释放连接);每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一);TCP 提供可靠交付的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复、并且按序到达;T_说说tcp和udp
文章浏览阅读5.9k次,点赞3次,收藏4次。直接上代码 <el-table-column v-for="(item,index) in period" :prop="item" :key="index" ..._vue v-for循环成table
文章浏览阅读504次。导入Struts2由于Eclipse不支持Struts2,所以我们使用Struts2需要下载Struts2所需的jar包 Struts2包 http://pan.baidu.com/s/1misIAnu Struts2源码 http://pan.baidu.com/s/1slB5osd要想正常使用Struts2 至少需要这5个包 将这5个必须的包拖入到项目中的WEB-INF中的lib_实验报告 struts基础应用
文章浏览阅读2.1k次。fast-reid中的各种baselines——SBS1.引言fast-reid中提供了不同的baselines,使用不同的backbone和不同的策略。以数据库Market1501为例:提供了四种baselines,其中mgn在2018年提出,bagtricks(BoT)在2019年提出,AGW在2020年1月提出,sbs在2020年6月fast-reid中提出的。在此着重介绍SBS。作者在Githup中给出的关于SBS的内容如下:SBS在BoT基础上又结合了其他的许多tricks。其中Bag_bot agw
文章浏览阅读97次。文章目录Vim工作模式插入命令Vim工作模式插入命令_linux 编辑器 em
文章浏览阅读186次。本文关键字:在tinycolinux上编译pypy和hippyvm,pypy上的php,hippyvm on rpython, hippyvm vs phalanger在《发布wordpress on .net》时我们谈到clr上的php实现,即phalanger,在《pypy:一种新的DSL框架》中我们说到pypy才是真正的vmlangsys allinone,因为它走JIT,使来自原生c语言的扩展变得不再必要。在PYPY上就能实现效率和生态全包,这才是不拖泥带水最正统的VM编程语言体系,比CLR,JV_lib_pypy
文章浏览阅读2.3k次,点赞3次,收藏2次。FE-interview$HTML, HTTP,web综合问题常见排序算法的时间复杂度,空间复杂度前端需要注意哪些SEOweb开发中会话跟踪的方法有哪些<img>的title和alt有什么区别doctype是什么,举例常见doctype及特点HTML全局属性(global attribute)有哪些什么是web语义化,有什么好处HTTP method从浏览器地址栏输入url到显示页面的..._414 request-uri too long
文章浏览阅读391次。获取两个日期之间的所有日期获取某年某月按天切片日期集合(某个月间隔多少天的日期集合)获取某年某月到某年某月按天的切片日期集合(间隔天数的集合)返回某个日期前几天的日期返回某个日期下几天的日期返回某月该季度的第一个月获取两个日期中的最小日期获取两个日期中的最大日期两个日期相减得到的毫秒数两个日期相减得到的天数获取本月是哪一月获取今年是哪一年获取某个日期的结束时间获取某个日期的开始时间获取本年的结束时间获取本年的开始时间获取某年的结束时间 如2021-12-31 23:59:59_时间工具类
文章浏览阅读1.2w次。yum 安装一个软件包,出现如下错误;-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory–查找python#whereis pythonpython: /usr/bin/python2.6;57612e6e /usr/bin/python2.6 /usr/bin/python /u..._/usr/bin/yum: /usr/bin/python: bad interpreter: no such file or directory
文章浏览阅读462次。################################################################# 【纸上得来终觉浅,绝知此事要躬行】 B站视频 新课件:https://pan.baidu.com/s/1frWHqCVGR2VTn5QBtW4lPA 提..._opencv停车场车位识别视频
文章浏览阅读2.1w次。一、SmartGit是什么? 相信各位在Linux开发环境中使用过SmartSVN的朋友们知道,SmartSVN是SVN的一个图形界面工具,使用起来方便快捷。同理,SmartGit是Git的图形工具,界面基本和SmartSVN类似。安装包如下。http://pan.baidu.com/s/1mg3R7eS二、SmartGit安装 1.解压文件到安装目录中,终端命令行_smatrgit