Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在`with`语句中使用因变量_Python_Python 3.x - Fatal编程技术网

Python 在`with`语句中使用因变量

Python 在`with`语句中使用因变量,python,python-3.x,Python,Python 3.x,在变量相互依赖的情况下,是否可以在带有块的中使用多个变量?直觉上应该是这样的,尽管有时不起作用 例如: with MongoClient() as client, client['my_dbp'] as db: 是的,但所有对象必须符合\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu进入/\uuuuuuuuuuuuu退出协议,才能在with语句中使用。(请参阅)您试过了吗?Python REPL既便宜又简单。我当然有,但它不起作用。我对Tali的回答很满意,它解释了必须

在变量相互依赖的情况下,是否可以在带有块的
中使用多个变量?直觉上应该是这样的,尽管有时不起作用

例如:

with MongoClient() as client, client['my_dbp'] as db:

是的,但所有对象必须符合
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu进入
/
\uuuuuuuuuuuuu退出
协议,才能在
with
语句中使用。(请参阅)

您试过了吗?Python REPL既便宜又简单。我当然有,但它不起作用。我对Tali的回答很满意,它解释了必须满足的条件。当然,但这与声明中的依赖性无关,只与使用
的要求有关。啊,那么答案是不正确的?那么这有可能吗?答案是正确的,但问题是。。。误导如果所有对象都支持上下文管理器接口,那么它就可以工作。任何缺乏支持都会导致整个声明失败。啊,好吧。。。似乎数据库对象没有