Python“with”语句示例

Python提供 with 语句来处理异常和资源。Python中已经有异常和资源处理特性,但是使用 with 这是完成更优雅和明确的方式。

null

带语句用法

with语句可用于不同的情况。我们将列出最受欢迎的 with Python中的语句用法。

  • `文件处理`
  • `异常处理`
  • `非托管资源的管理`

使用语句语法

根据其他Python语句和关键字,with语句的语法有很大不同。

with EXPRESSION as VARIABLE:   CODE-BLOCK
  • `with`是关键字
  • `EXPRESSION`是将在中运行的表达式,用于异常处理和资源管理
  • `VARIABLE`是可选的,但用于从表达式创建变量,该表达式将在代码块中使用
  • `CODE-BLOCK`是创建with语句的代码块。变量仅在此代码块内可用。代码块还创建一个自动处理资源和异常的块

使用语句文件操作

with语句最流行的用例之一是文件操作,如打开、读取、写入等。我们可以使用 with 帮助异常处理和资源管理。即使我们不关闭打开的文件,用语句也会处理它并关闭文件。

with open('test.c','w') as file:   file.write('hello world!')
with Statement File Operations
使用语句文件操作

最后尝试vs语句

如前所述 with 语句的功能类似于try finally语句,以便捕获异常。在这里,我们将比较尝试和最终 with 互相陈述。

with open('test.c','w') as file:   file.write('hello world!')

或者

file = open('file_path', 'w') try:    file.write('hello world') finally:    file.close()

相关文章: Python Try Catch异常教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享