sqlite3使用with的方法来写,sqlite3with
因为打开文件可以使用with,而免去手动关闭文件句柄,写sqlite3也这样做却是报错,发现原来要包装一下,sqlite3给的对象不支持with(其实这样写也有弊端,毕竟conn是可以选择commit的)
“如果一个对象没有实现上下文,我们就不能把它用于with语句。这个时候,可以用closing()来把该对象变为上下文对象。"引用自廖雪峰的网站
相似问题:https://stackoverflow.com/questions/16668623/sqlite-cursor-in-python-with-statement
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。