Python的“ with”语句与“ with .. as”语句

发布于 2021-01-29 15:13:29

由于差异而拔掉了头发,我想知道Python 2.5的 真正 区别是什么。

我有两个代码块(dbao.getConnection()返回一个MySQLdb连接)。

conn = dbao.getConnection()
with conn:
    # Do stuff

with dbao.getConnection() as conn:
    # Do stuff

我以为它们会产生相同的效果,但显然不如conn后者的对象是Cursor。游标从何而来, 没有办法以某种方式组合变量初始化和with语句?

关注者
0
被浏览
39
1 个回答
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看