收藏此站 联系我们 网站
当前位置:首页» 公司新闻 » 【建站服务】诸城做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

【建站服务】诸城做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:06:36

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


诸城做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

网站建设.png

以上程序输出结果:

$ python test.py 
内容写入文件成功$ cat testfile       # 查看写入的内容这是一个测试文件,用于测试异常!!

实例

下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-

try:
    fh = open("testfile", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
    print "Error: 没有找到文件或读取文件失败"
else:
    print "内容写入文件成功"
    fh.close()

在执行代码前为了测试方便,我们可以先去掉 testfile 文件的写权限,命令如下:

chmod -w testfile

再执行以上代码:

$ python test.py 
Error: 没有找到文件或读取文件失败

使用except而不带任何异常类型

你可以不带任何异常类型使用except,如下实例:

try:
    正常的操作
   ......................except:
    发生异常,执行这块代码
   ......................else:
    如果没有异常执行这块代码

以上方式try-except语句捕获所有发生的异常。但这不是一个很好的方式,我们不能通过该程序识别出具体的异常信息。因为它捕获所有的异常。


使用except而带多种异常类型

你也可以使用相同的except语句来处理多个异常信息,如下所示:

try:
    正常的操作
   ......................except(Exception1[, Exception2[,...ExceptionN]]):
   发生以上多个异常中的一个,执行这块代码
   ......................else:
    如果没有异常执行这块代码

try-finally 语句

try-finally 语句无论是否发生异常都将执行最后的代码。

try:<语句>finally:<语句>    #退出try时总会执行raise

实例

实例


ry-finally 语句

try-finally 语句无论是否发生异常都将执行最后的代码。


try:

<语句>

finally:

<语句>    #退出try时总会执行

raise

实例

实例

#!/usr/bin/python

# -*- coding: UTF-8 -*-


try:

    fh = open("testfile", "w")

    fh.write("这是一个测试文件,用于测试异常!!")

finally:

    print "Error: 没有找到文件或读取文件失败"

如果打开的文件没有可写权限,输出如下所示:


$ python test.py 

Error: 没有找到文件或读取文件失败

同样的例子也可以写成如下方式:


实例

#!/usr/bin/python

# -*- coding: UTF-8 -*-


try:

    fh = open("testfile", "w")

    try:

        fh.write("这是一个测试文件,用于测试异常!!")

    finally:

        print "关闭文件"

        fh.close()

except IOError:

    print "Error: 没有找到文件或读取文件失败"

当在try块中抛出一个异常,立即执行finally块代码。


finally块中的所有语句执行后,异常被再次触发,并执行except块代码。


参数的内容不同于异常。


异常的参数

一个异常可以带上参数,可作为输出的异常信息参数。


你可以通过except语句来捕获异常的参数,如下所示:


try:

    正常的操作

   ......................

except ExceptionType, Argument:

    你可以在这输出 Argument 的值...

变量接收的异常值通常包含在异常的语句中。在元组的表单中变量可以接收一个或者多个值。


元组通常包含错误字符串,错误数字,错误位置。


实例

以下为单个异常的实例:


实例

#!/usr/bin/python

# -*- coding: UTF-8 -*-


# 定义函数

def temp_convert(var):

    try:

        return int(var)

    except ValueError, Argument:

        print "参数没有包含数字 ", Argument


# 调用函数

temp_convert("xyz")

以上程序执行结果如下:


$ python test.py 

参数没有包含数字

invalid literal for int() with base 10: 'xyz'

触发异常

我们可以使用raise语句自己触发异常


raise语法格式如下:


raise [Exception [, args [, traceback]]]

语句中 Exception 是异常的类型(例如,NameError)参数标准异常中任一种,args 是自已提供的异常参数。


最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。


实例

一个异常可以是一个字符串,类或对象。 Python的内核提供的异常



诸城做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务