我可以在MySQLdb.Connection对象中使用with语句吗?

Der*_*ang 7 python mysql-python

我想知道我是否可以将上下文管理器withConnection对象一起使用,并编写如下代码:

with MySQLdb.connect(...) as conn:
    do_something()
Run Code Online (Sandbox Code Playgroud)

conn物体像一个块后自动关闭file的对象?

谢谢.

Ign*_*ams 6

MySQLdb 不支持上下文管理器协议。自己动手,或改用oursql。

  • 这个答案已经过时了;MySQLdb 具有此功能已有一段时间了。请参阅[我的相关答案](http://stackoverflow.com/a/22618781/2359271)。 (5认同)