首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python中的内置异常你知道那些,欢迎留言评论~~~

当类似input()的内置函数遇到文件结尾条件(EOF)而没有读取任何数据时,引发 EOFError。...诸如readline()之类的文件方法在到达EOF时会返回一个空字符串。...”,第13行, 数据= raw_input('输入名称:') EOFError:读取行时出现EOF 异常FloatingPointError 当浮点操作失败时,引发FloatingPointError...它返回一个字符串,指示确切的错误。 异常StopIteration 内置函数next()和迭代器的__next __()方法引发StopIteration错误,以表示所有项目都是由迭代器产生的。...调用sys.exit()会转换为异常,以执行清理处理程序(try语句的最终子句)并调试脚本,而不会冒失去控制权的风险。

2.9K10

以写代学:python 错误、异常、断言

1.错误 (1)语法错误      语法错误指示软件的结构上有错误,导致不能被解释器解释或编译器无法编译。这些错误必须在程序执行前纠正。...还可能是逻辑无法生成,计算,或是输出结果需要的过程无法执行 2.异常 (1)当python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常 (2)异常是因为程序出现了错误而在正常控制流以外采取的行为...KeyboardInterrupt 用户中断执行 EOFError 没有内键输入,到达EOF标记 IOError 输入/输出操作失败 3.异常处理 3.1 try-except      把你认为有可能发生异常的语句放到...示例2是给程序员看的,会输出出提示信息外还有程序报错信息也一并输出。实例3可以捕获所有异常,然后统一输出某一句指定的话。 示例一: #!...for line in f: ...

69820

Python3 常见错误和异常处理

Python3常见错误 异常名称 描述 解决方法 BaseException 所有异常的父类 Python所有的错误都是从BaseException类派生的,是所有异常的父类 SystemExit 解释器请求退出...\ KeyboardInterrupt 用户中断执行(通常是输入^C) 用户按下Ctrl-C(或者Delete)终止一个正在运行的程序时,会产生,重新运行即可 Exception 常规错误的基类 \...没有内建输入,到达EOF 标记 对于类似input或者raw_input这样的内置函数,如果在遇到输入流末尾之前没有读到任何数据,会产生 EnvironmentError 操作系统错误的基类 \ IOError...输入/输出操作失败 如磁盘满了,输入文件不存在等等 OSError 操作系统错误 一个操作系统级别函数返回错误时会产生OSError WindowsError 系统调用失败 \ ImportError...异常处理 即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误

1.5K20

【Python之旅】第四篇(二):Pyt

在Python程序的执行过程中,难免会出现异常的情况,如果做的是跟用户交互的程序,当用户输入不可接受的内容时,在可预见的范围内,我们当然是希望可以给用户一些提示,而不是原来Python内置异常中的那些提示语句...,毕竟那些语句只适合给程序员做调试参考,对用户并没有多大的价值。...:/mnt/hgfs/Python/day4/blog$ python EOF.py  name:Traceback (most recent call last):   File "EOF.py", ...line 2, in      name = raw_input('name:') EOFError UnboundLocalError:试图访问一个还未被设置的局部变量 程序代码如下:...上面的代码中,显然list和dict都是有错误的,但执行程序时,只返回list的异常信息,这说明,try语句在执行时是顺序执行的,并非是循环执行,即捕捉到list的异常后,并不会继续执行下一个语句,只有等异常解除时才会继续往下执行

69940

Emacs 折腾记

我工作中倒并没有用得到 Lisp 的地方,但是最近眼前晃过的一些书,比如《计算机程序的构造和解释》、《码农》杂志第 13 期,都对这门古老的语言推崇备至,历数现代 Lisp 方言的先进性,再者我也一直有学习一门函数式编程语言的想法...,但是在 Emacs 里,包括 Evil、eshell、shell 里,如果有等待用户输入的语句如 input 或 raw_input 等,因为 Emacs 只重定向了输出,无法重定向输入,会提示如下错误...: EOFError: EOF when reading a line 在网上寻觅良久未果后找到两种方法(其实都是利用 start 命令): 在 Evil 里 :!...markdown-mode-hook '(lambda () (local-set-key (kbd "RET") 'comment-indent-new-line...))) 打开 .md 后缀名的文件时将自动使用 markdown-mode,在 markdown-mode 下回车时执行 comment-indent-new-line,采用与当前行相同注释标记和缩进的换行

1.3K20

Python自动化运维之异常处理

程序在编译或运行过程中发生错误程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。...断言语句失败 AttributeError 对象没有这个属性 EOFError 没有内建输入,到达EOF 标记 EnvironmentError 操作系统错误的基类 IOError 输入/输出操作失败...实在没有找到时,将结束程序,并打印缺省的错误信息)。 3. 如果在try子句执行时没有发生异常,python将执行else语句后的语句(可选),然后控制流通过整个try语句。 ...In [62]: cat errorLog Traceback (most recent call last):   File "/usr/local/src/pyScript/test.py", line...info[1]) 执行结果: In [65]: %run test.py  : name 'b' is not defined 异常处理用于处理程序错误之外

1K30

文件操作(二、scanffscanfsscanf​与printffprintfsprintf​、fseek与ftell与rewind、feof)

文本文件读取是否结束,判断返回值是否为 EOF ( fgetc ),或者 NULL ( fgets ) 例如: fgetc 判断是否为 EOF ....,都会返回EOF​ while ((c = fgetc(fp)) !...fgetc函数返回读取到的字符,或者在读取失败或 遇到文件结束时返回EOF { putchar(c);// 使用putchar函数将读取到的字符输出到标准输出 } //判断是什么原因结束的​...使用ferror函数检查是否在读取文件时发生了错误,使用feof函数检查是否已经到达 了文件末尾 puts("I/O error when reading"); else if (feof(fp...printf("Error reading test.bin: unexpected end of file\n"); else if (ferror(fp)) // 如果发生了其他I/O错误

11910
领券