trypython
‘壹’ python 如何优雅地处理太多使用try语句
当在代码中的某个地方使用异常捕获语句块时,你通常知道这个地方可能会抛出异常,并且你也知道这个地方可能会发生什么样的问题进而抛出何种异常,一旦异常被抛出,你将捕获到这个异常并使程序回到正轨上来。
这就意味着你一定对这种异常有所准备,并能够在它发生的时候及时采取措施进行处理。
‘贰’ python中的try的用法
try语句是python里面的控制语句,与except,finally配合使用处理在程序运行中出现的异常情况。
try的工作原理是:当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。
假如在读一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,该怎么做呢?这可以使用finally块来完成。注意,在一个try块下,可以同时使用except从句和finally块。如果要同时使用它们的话,需要把一个嵌入另外一个。
(2)trypython扩展阅读:
python的基础语法
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。
python的用法
Python可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。
‘叁’ python3 使用try处理异常
try_num=0
html=None
whileTrue:
try:
html=urlopen(...)
except:
pass
try_num+=1
iftry_num>20orhtml!=None:
break
time.sleep(10)
‘肆’ Python中try的else没必要
else存在的意义是,执行只有在try代码块没有异常发生时才需要执行的代码,而如果在执行try代码块时捕获了异常就不执行这个else代码块了。
如下第一段代码,抛出异常,所以else的内容不会执行。
try:
assertFalse,("Error")
exceptAssertionErrorasError:
print(Error)
else:
print("NoError")
finally:
print("finished")
下面同样的,如果没有异常,那么就执行else中的代码。
try:
assertTrue,("Error")
exceptAssertionErrorasError:
print(Error)
else:
print("NoError")
finally:
print("finished")
其实else就是个普通的else,是个普通的选择语句。
那么问题来了,else有没有必要呢?是不是可以把else的内容放到外面呢?不过这个语法既然存在,当然不是多余的。
我们在设计程序时,有时候希望能准确捕获try代码块中的内容引发的异常。如果把else代码块中的内容也放到try代码块中,虽然在没有异常发生时,与使用else代码块没有区别,可是如果发生了异常呢,如何去界定这个异常是由原try代码块引发的,还是新加入的原else代码块中的代码引发的呢?所以改用else可以使程序的逻辑更明确。
有点啰嗦,随便看看吧= =
‘伍’ python try 中可以再写try吗
Python编码中try语法是用来捕获由Python或程序本身引发的异常,如果不想在异常发生时结束程序,只需在try里捕获它,代码如下:
#!/usr/bin/python
try:
a = 1 /0
print a
except:
print 'i get the error'
//当程序运行是会捕获一个错误并执行except后面的代码。
‘陆’ python中的try...except的用法
这里的Pickle和cPickle是模块名称不能用小写;cPickle 和 Pickle 是python的两个模块,提供了数据持久化的方法,其中cPickle是Pickle的C语言实现。
try:
import cPickle as p # 若能导入cPickle模块则导入,并以p命名
except:
import Pickle as p # 若导入cPickle模块导入错误,则导入Pickle,并以p命名
‘柒’ python中通过try-except语句提供什么功能
Python: 异常处理try-except语句和with语句的使用如下:
‘捌’ python中 break怎样跳出try语句
try 语句用 except 来切换到你出现问题的位置,
也可以使用raise 来主动唤起异常来跳出try
break是使用在循环体内的关键保留字,在非循环体内不起作用
‘玖’ python 关于try
不会,她会运行finally里面的内容。
这个try和finally就是对错误的处理,如果try中运行出错,则跳出运行finally中的内容
‘拾’ python try 和except怎么对齐
建议使用Tab键缩进语句,在try和except前按下相同次数的tab键。