我是靠谱客的博主 高贵小土豆,最近开发中收集的这篇文章主要介绍python中if错误-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中if错误-python中的错误如何查看的全部内容,希望文章能够帮你解决python中if错误-python中的错误如何查看所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部