Python分配给目标

示例

许多上下文管理器在输入时都会返回一个对象。您可以在with语句中将该对象分配给新名称。

例如,在with语句中使用数据库连接可以为您提供一个游标对象:

with database_connection as cursor:
    cursor.execute(sql_query)

文件对象返回自身,这使得打开文件对象并将其用作一个表达式中的上下文管理器成为可能:

with open(filename) as open_file:
    file_contents = open_file.read()