python中的错误如何查看


Posted in Python onJuly 08, 2020

python常见的错误有

1.NameError变量名错误
2.IndentationError代码缩进错误
3.AttributeError对象属性错误
4.TypeError类型错误
5.IOError输入输出错误
6.KeyError字典键值错误

具体介绍

1.NameError变量名错误 

报错:

>>> print a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

解决方案:

先要给a赋值。才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,
或者说不小心将变量名写错了。

注:在Python中,无需显示变量声明语句,变量在第一次被赋值时自动声明。

推荐学习《python教程》。

>>> a=1
>>> print a
1

2.IndentationError代码缩进错误

代码

a=1b=2
if a<b:
print a

报错:

IndentationError: expected an indented block

原因:

缩进有误,python的缩进非常严格,行首多个空格,少个空格都会报错。这是新手常犯的一个错误,由于不熟悉python编码规则。像def,class,if,for,while等代码块都需要缩进。

缩进为四个空格宽度,需要说明一点,不同的文本编辑器中制表符(tab键)代表的空格宽度不一,如果代码需要跨平台或跨编辑器读写,建议不要使用制表符。

解决方案

a=1b=2
if a<b:
    print a

3.AttributeError对象属性错误 

报错:

>>> import sys
>>> sys.Path
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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中的错误内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
深入解读Python解析XML的几种方式
Feb 16 Python
TensorFlow实现创建分类器
Feb 06 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
浅析Python函数式编程
Oct 06 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
Dec 22 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
python实时监控logstash日志代码
Apr 27 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 #Python
利用keras使用神经网络预测销量操作
Jul 07 #Python
Python Mock模块原理及使用方法详解
Jul 07 #Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 #Python
PyTorch: Softmax多分类实战操作
Jul 07 #Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 #Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 #Python
You might like
PHP 地址栏信息的获取代码
2009/01/07 PHP
PHP 开源AJAX框架14种
2009/08/24 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
用jquery来定位
2007/02/20 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
JS验证不重复验证码
2017/02/10 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
土木工程师岗位职责
2013/11/24 职场文书
电子信息科学专业自荐信
2014/01/30 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
给老婆的检讨书
2015/01/27 职场文书
学生保证书格式
2015/02/27 职场文书
花田少年史观后感
2015/06/16 职场文书
交通安全学习心得体会
2016/01/18 职场文书