python中nameerror怎么处理_python中的错误如何查看
1
2
3
4
5
6
1.NameError变量名错误
2.IndentationError代码缩进错误
3.AttributeError对象属性错误
4.TypeError类型错误
5.IOError输入输出错误
6.KeyError字典键值错误
具体介绍
1.NameError变量名错误
报错:
1
2
3
4
>>>print a
Traceback (most recent call last):
File "", line1,in
NameError: name'a' is not defined
解决方案:
1
2
先要给a赋值。才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,
或者说不小心将变量名写错了。
注:在Python中,无需显示变量声明语句,变量在第一次被赋值时自动声明。
推荐学习《python教程》。
1
2
3
>>> a=1
>>>print a
1
2.IndentationError代码缩进错误
代码
1
2
3
a=1b=2
if a
print a
报错:
1
IndentationError: expected an indented block
原因:
缩进有误,python的缩进非常严格,行首多个空格,少个空格都会报错。这是新手常犯的一个错误,由于不熟悉python编码规则。像def,class,if,for,while等代码块都需要缩进。
缩进为四个空格宽度,需要说明一点,不同的文本编辑器中制表符(tab键)代表的空格宽度不一,如果代码需要跨平台或跨编辑器读写,建议不要使用制表符。
解决方案
1
2
3
a=1b=2
if a
print a
3.AttributeError对象属性错误
报错:
1
2
3
4
5
>>>import sys
>>> sys.Path
Traceback (most recent call last):
File "", line1,in
AttributeError:'module' object has no attribute'Path'
原因:
sys模块没有Path属性。
python对大小写敏感,Path和path代表不同的变量。将Path改为path即可。
1
2
>>> sys.path
['', '/usr/lib/python2.6/site-packages']
内容扩展:
python 查看错误类型
1
2
3
4
5
6
7
8
9
10
‘''
查看错误类型
‘''
try:
a= int(input(‘请输入被除数'))
b= int(input(‘请输入除数'))
print(a/b)
print('******************')
except Exception as m:
print(m)
到此这篇关于python中的错误如何查看的文章就介绍到这了,更多相关查看python中的错误内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.py.cn/faq/python/15448.html
python中nameerror怎么处理_python中的错误如何查看相关推荐
- python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决
刚刚学习python语言时常会遇到一些问题,能看懂常见的python 捕获异常错误类型很重要.python ioerror很常见,NameError是最普通也是最常会遇到的内建报错类名,其代表问题出现 ...
- python报错怎么看_python中的错误如何查看
python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...
- python中函数的作用域_Python中的函数作用域
在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...
- python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...
- python做mysql数据迁移_Python中MySQL数据迁移到MongoDB脚本的方法
MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库 ...
- python中赋值语句的作用_python中return可以使用赋值语句吗?
在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...
- python中round函数参数_python中关于round函数的小坑
round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...
- python里的join方法_python中join()方法介绍
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...
- python中print的用法_Python中print函数简单使用总结
Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...
- python常用函数的用法_python中常用函数整理
1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object):""&qu ...
最新文章
- 《Linux系统初讲》学习总结(一)
- kafka 、 zookeeper 集群(一)
- 最小生成树板子-AcWing 858. Prim算法求最小生成树
- GeosparkViz 可视化
- linux内核测试,Linux内核测试的生命周期
- 前端学习(2701):重读vue电商网站22之如何重定向路由
- LeetCode 1258. 近义词句子(哈希+并查集+排序+回溯)
- 更改SQL数据库的繁体数据为简体
- Blueprint:一个让你获取示例代码的Flash Builder扩展
- 软件使用方法_视频录制软件进行电脑屏幕录像的使用方法
- 华为MUX VLAN原理和实验
- BZOJ3780 : 数字统计
- 无需服务端的多平台同步利器(btsync)
- 试简述smtp通信的三个阶段的过程_POP3_SMTP_IMAP初步介绍
- java数组= 0_JAVA数组
- 分享几个简单的HTML网页特效代码
- EC2实例挂载使用EFS操作步骤
- 设计师和程序员必备5个超赞的配色工具,从此配色无忧!
- Python3+wxPython3+robotframwork+ride3安装步骤
- Xilinx SDx 2018.3安装
热门文章
- 传智播客 机器学习基础 学习笔记
- 早上运动和晚上运动,哪个更利于减肥?
- halcon自带的案例学习
- 190401每日一句
- Atitit ioc 之道 attilax著 第2章 装配Bean 33 2.1 Spring配置的可选方案 34 2.2 自动化装配bean 35 2.2.1 创建可被发现的bean 35 2.
- atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
- paip.C#.NET多线程访问 toolStripStatusLabel VC421
- paip.提升安全性-------用户口令密码的检测与生成
- python: web api、json 与 gzip、zlib库比较
- 野村综合研究所李智慧:日本金融科技是制度先行而非技术先行