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输出一个杨辉三角的例子
Jun 13 Python
复习Python中的字符串知识点
Apr 14 Python
探究Python的Tornado框架对子域名和泛域名的支持
May 02 Python
python 队列详解及实例代码
Oct 18 Python
python遍历文件夹下所有excel文件
Jan 03 Python
python实现K最近邻算法
Jan 29 Python
python web基础之加载静态文件实例
Mar 20 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
详解django中url路由配置及渲染方式
Feb 25 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 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实现连接access数据库并转txt写入的方法
2017/02/08 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
微信小程序实现循环动画效果
2018/07/16 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
Python实现简单多线程任务队列
2016/02/27 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
实习护士自我鉴定
2013/10/13 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
2015年底工作总结范文
2015/05/15 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server