在Python中的'With'语句中重置变量

时间:2018-11-15 15:59:45

标签: python-2.7 connection

我是Python的新手,目前正在研究python脚本以传输大型数据集。我有以下代码来连接数据库获取并插入数据。

    with closing(api.connect('MYDB_NAME')) as conn:
         while (tracker < totalRecords):
            data = conn.fetch()
            ...
            conn.insert(data)
            ...

'closing()'是处理错误处理并确保在with语句结束时关闭连接的包装器

我的问题是,如果我在1个小时后运行我的代码,将会出现一个错误,提示无法建立连接。在这种情况下,我需要更新连接。但是,由于连接是在With语句的开头创建的。有没有一种方法可以自动更新变量?

谢谢

0 个答案:

没有答案