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!')

最后尝试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