• 《编写高质量Python代码的59个有效方法》——第14条:...

    本节书摘来自华章社区《编写高质量Python代码的59个有效方法》一书中的第14条:尽量用异常来表示特殊情况,而不要返回None,作者[美]布雷特·斯拉特金(Brett Slatkin),更多章节内容可以访问云栖社区“华章社区...
    文章 2017-05-02 1101浏览量
  • CentOS 7 执行 yum 命令失败问题的排查方法

    执行以下命令将/python/中的rpm包传到异常实例。scp/python/*root@x.x.x.x:/tmp/ 注意>x.x.x.x指的是需要访问的主机地址。前提是主机还有公网访问能力,能复制文件到主机中。执行以下命令在异常实例上安装Python...
    文章 2020-05-18 871浏览量
  • 给妹子讲python-S01E23初识异常

    在这个例子中,我们的代码没有刻意去捕捉这个异常,所以他会一直向上返回到程序顶层,并启用默认的异常处理器:就是打印标准出错信息,即异常发生时激活的程序行和函数清单。那么,如果我们想自己去捕获异常呢?因为...
    文章 2018-09-19 2602浏览量
  • 使用2to3将代码移植到Python 3-转

    2to3能够识别出iterkeys()方法在列表解析里被使用,然后将它转换为Python 3里的keys()方法(不需要使用额外的iter()去包装其返回值)。这样是可行的,因为视图是可迭代的。2to3也能识别出keys()方法的返回值被立即传给...
    文章 2016-05-16 2376浏览量
  • Python学习(23)-文件操作2与异常处理

    Python学习(23)-文件操作2与异常处理 这一节我们将会继续介绍有关文件操作的内容,Python中的os模块为我们提供了许多操作文件的函数,我们将一一介绍这些函数的功能意义及使用方法。在我们对文件操作时,程序可能会因为...
    文章 2018-03-23 1328浏览量
  • Python关键字

    如果当try后的语句执行时发生异常python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。如果在try后的语句里发生了异常,却没有匹配...
    文章 2017-10-28 1318浏览量
  • 21天带你轻松学Python(文末领取更多福利)

    本课程来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。21天带你轻松学Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。大数据、人工...
    文章 2020-07-14 11640浏览量
  • Python知识梳理

    Python异常与错误类间关系如下:自定义异常只需继承Exception或各种Error类即可 异常处理 try: raise IOError('使用raise语句抛出异常') except IOError as err: print(err) else: print('未发生异常则执行') ...
    文章 2018-09-03 12278浏览量
  • 简明Python3教程 15.异常

    可以看到python引发了一个被称作EOFError的异常,一般这意味着它遇到了一个非期望的文件尾(end of file)符号(注:windows下为ctrl-z) 处理异常 利用try.except语句使得我们可以处理异常。通常我们将语句放入try块而...
    文章 2012-12-10 1065浏览量
  • Python 2.7.x 与 Python 3.x 的不同点

    Python 2 接受新旧两种语法标记,在 Python 3 中如果我不用小括号把异常参数括起来就会阻塞(并且反过来引发一个语法异常)。Python 2 print 'Python',python_version() 运行结果如下: Python 2.7.6 raise IOError,...
    文章 2017-10-10 937浏览量
  • 4Python标准库系列之sys模块

    返回Python解释器在当前系统中的绝对路径 sys.exit([arg]) 程序中间的退出,arg=0为正常退出 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称,Linux是linux2...
    文章 2017-11-14 1099浏览量
  • [翻译]高阶Python一学就会

    Python还允许你将一个函数作为返回值传给另一个函数。本质上来讲,我们只是将内部函数的引用传回以待后续的调用。def classify(element): def even_number(): print('Element is even.') def odd_number(): print('...
    文章 2019-04-07 815浏览量
  • python的基础语法

    python数据类型:(按特征划分) 数字类型: 1. 整形:布尔形、长整型L、标准整形 2. 非整形:双精度型、复数、decimal(不是内建类型) 序列类型: 1. 字符串(str) 2. 元组(tuple) 3. 列表(list) 映像类型...
    文章 2017-11-16 810浏览量
  • Python面试真实笔试题总结(附加实现答案)

    (2)range(1,10)在Python2中返回的是列表,在Python3中返回的是迭代器。(3)Python2中使用的是ASCII编码;Python3中默认使用utf-8编码。(4)Python2中unicode表示字符串序列,str表示字节序列;Python3中str表示...
    文章 2018-04-10 2916浏览量
  • Python之旅】第四篇(二):Python异常处理与异常...

    上面的代码中,显然list和dict都是有错误的,但执行程序时,只返回list的异常信息,这说明,try语句在执行时是顺序执行的,并非是循环执行,即捕捉到list的异常后,并不会继续执行下一个语句,只有等异常解除时才会...
    文章 2016-05-10 2674浏览量
  • Python中的异常跟踪

    Python语言的书籍上重点在于描述Python中如何构造异常对象和raise try except finally这些的使用,对调试程序起关键作用的stacktrace往往基本上不怎么涉及.下面三种方式可以提高跟踪异常效率 traceback try: 1/0 ...
    文章 2020-05-21 2319浏览量
  • Python学习】Python获取命令行参数的方法

    Python 中,sys 模块是一个非常常用且十分重要的模块,通过模块中的 sys.argv 就可以访问到所有的命令行参数,它的返回值是包含所有命令行参数的列表(list), 参数个数:len(sys.argv) 脚本名:sys.argv[0] 参数1...
    文章 2018-02-27 1679浏览量
  • 理解Python的With语句

    因此,Python的with语句是提供一个有效的机制,让代码更简练,同时在异常产生时,清理工作更简单。I have put the code examples given here on Github. 示例代码可以在Github上面找到 译注:本文原文见...
    文章 2016-08-02 712浏览量
  • python函数

    我们可以同时获得返回值,但是这点其实是一种假象,python函数返回的仍然是单一值 原来返回值是一个tuple!但是语法返回一个tuple可以省略括号,而多个变量可以同时接受一个tuple,按位置赋值。返回值 为了使用sin和...
    文章 2018-05-03 768浏览量
  • 自定义异常对象|Python从入门到精通:高阶篇之四十三

    但是如果项目中的问题比较大,异常必须处理的情况下使用if else 去作为异常处理,返回的结果如果没有处理,程序继续执行问题可能会更加严重,但是抛出异常则会更灵活,强制去处理异常,保证程序的正常执行。...
    文章 2020-03-27 157浏览量
  • Python3入门(六)迭代器和生成器

    就知道类都有一个构造函数,Python 的构造函数为_init_(),它会在对象初始化的时候执行,_iter_()方法返回一个特殊的迭代器对象,这个迭代器对象实现了_next_()方法并通过 StopIteration 异常标识迭代的完成。...
    文章 2019-07-07 1496浏览量
  • Python 相较于Java 而言,有什么优势?

    比如自动垃圾回收,抛弃无符号类型,安全的枚举,编译期泛型检查(Java1.5之后加入的泛型,但是只是用来做编译器检查,运行时跟以前一样),强制的异常处理(遇到异常必须catch或者申明throws)等等(当然,某些特性python也有.)...
    文章 2018-10-16 1376浏览量
  • 《编写高质量Python代码的59个有效方法》——第3条:...

    发生上述异常的原因在于,Python 3给open函数添加了名为encoding的新参数,而这个新参数的默认值却是'utf-8'。这样在文件句柄上进行read和write操作时,系统就要求开发者必须传入包含Unicode字符的str实例,而不接受...
    文章 2017-05-02 1121浏览量
  • python 列表推导式

    python2.2起,生成器提供了一种简洁的方式帮助返回列表元素的函数来完成简单和有效的代码;它基于yield指令,允许停止函数并立即返回结果。此函数保存其执行上下文,如果需要,可立即继续执行;如: def fibonacci...
    文章 2014-07-02 978浏览量
  • Python-sys

    sys模块提供了一系列有关Python运行环境...(0是正常退出,其他为异常) usr/bin/env python import sys def exitfunc(): print"exit sys.exit(0) exitfunc() print"i want print 最终只输出:exit 而直接将程序退出。
    文章 2018-04-18 850浏览量
  • python 模块加载

    python首先需要加载多个基础的module,例如_builtin_,sys等,同时也会完成python类型系统的初始化和异常系统的初始化。系统module初始化 Python内部维护了一个维护加载到内存的module集合,需要现在集合中查找module...
    文章 2017-11-23 795浏览量
  • 史上最全Python核心知识总结,全掌握你就是顶级高手!

    函数二图整理了递归函数、返回(回调)函数、变量作用域、偏函数、函数式编程、匿名函数、高阶函数BIF的详细介绍。第13张图 这张图的重点是模块的标准区域、名称空间以及模块的作用域(三种变量的运用)。第14张图 ...
    文章 2019-05-27 2403浏览量
  • Python 相较于Java 而言,有什么优势?

    比如自动垃圾回收,抛弃无符号类型,安全的枚举,编译期泛型检查(Java1.5之后加入的泛型,但是只是用来做编译器检查,运行时跟以前一样),强制的异常处理(遇到异常必须catch或者申明throws)等等(当然,某些特性python也有.)...
    文章 2020-06-29 131浏览量
  • python 模块加载

    python首先需要加载多个基础的module,例如_builtin_,sys等,同时也会完成python类型系统的初始化和异常系统的初始化。系统module初始化 Python内部维护了一个维护加载到内存的module集合,需要现在集合中查找module...
    文章 2016-05-20 1615浏览量
  • Python 装饰器填坑指南|最常见的报错信息、原因和解决...

    最近在霍格沃兹测试学院的《Python 测试开发实战进阶》课程中学习了 App 自动化测试框架的异常处理,存在一定重复代码,正好可以当作题材,拿来练习一下装饰器。装饰器学习资料,推荐参考 RealPython ...
    文章 2020-09-02 412浏览量
1 2 3 4 ... 47 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化