标签: python python-3.x
在变量相互依赖的情况下,可以在with块中使用多个变量吗?直觉上应该是这种情况,尽管它有时不起作用。
with
例如:
with MongoClient() as client, client['my_dbp'] as db:
答案 0 :(得分:1)
是的,但所有对象必须符合__enter__ / __exit__协议才能在with语句中使用。 (见PEP 343)
__enter__
__exit__