怎么在Python中使与语用句

介绍

本篇文章为大家展示了怎么在Python中使与语用句,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

1,与语句简介与是

从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把试,除了和最后关键字和资源分配释放相关代码统统去掉,简化try&白马王子.except&白马王子.finlally的处理流程的信誉通过__enter__方法初始化,然后在__exit__中做善后以及处理异常。所以使用的处理的对象必须有__enter__()和__exit__()这两个方法。其中__enter__()方法在语句体(语句包裹起来的代码块)执行之前进入运行,__exit__()方法在语句体执行完毕退出后运行;语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭,线程中锁的自动获取和释放等。

2,与语句的基本语法格式

表达式(作为目标):

with_body

3,参数说明

表达式:是一个需要执行的表达式;

目标:是一个变量或者元组,存储的是表达式表达式执行返回的结果,可选参数。

4,与语句的工作原理

紧跟与后面的语句会被求值,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给,关键字后面的变量,当与后面的代码块全部被执行完之后,将调用前面返回对象的__exit__()方法。

语句最关键的地方在于被求值对象必须有__enter__()和__exit__()这两个方法,那我们就可以通过自己实现这两方法来自定义与语句处理异常。

5,示例代码

# utf - 8编码=

类(对象):打开

def __init__(自我,文件名):

self.handle=开放(文件名)

打印“资源:% s" %文件名

def __enter__(自我):

打印“[输入% s]:分配资源的管理者;%的自我。处理

回归自我。处理#可以返回不同的对象

def __exit__(自我、exc_type exc_value exc_trackback):

打印“[退出% s]:免费资源!”%的自我。处理

如果exc_trackback没有:

打印“[退出% s]:退出没有例外!”% self.handle

self.handle.close ()

:

打印“[退出% s]:与异常退出了!”%的自我。处理

返回False #可以省略,缺省的也没有一个是被看做是假

与开(" # 39;d: \ \ xxx.txt& # 39;)在《外交政策》:

在fp.readlines线():

打印行结果:

中打开的__enter__()返回的是自身的引用,这个引用可以赋值给作为子句中的fp变量;

返回值的类型可以根据实际需要设置为不同的类型,不必是上下文管理器对象本身。

__exit__()方法中对变量exc_trackback进行检测,如果不为None,表示发生了异常,返回假表示需要由外部代码逻辑对异常进行处理;

如果没有发生异常,缺省的返回值为没有,在布尔环境中也是被看做假,但是由于没有异常发生,__exit__()的三个参数都为None,上下文管理代码可以检测这种情况,做正常处理.__exit__()方法的3个参数,分别代表异常的类型,值,以及堆栈信息。

上述内容就是怎么在Python中使与语用句,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在Python中使与语用句