首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python我必须关闭游标和连接吗?

Python我必须关闭游标和连接吗?
EN

Stack Overflow用户
提问于 2014-08-02 19:23:58
回答 1查看 357关注 0票数 0

我是Python新手。

我编写了一个简单的脚本,它在我的Raspberry上每分钟运行一次,并将一些数据记录到MySQL 5.5数据库中。

脚本如下所示:

代码语言:javascript
复制
#!/usr/bin/python

import MySQLdb as mdb
from MyADCPi import ADCPi
import time
import os

con = mdb.connect('localhost','pi','pi','pi')

#initialize MCP3424 ADC in 18 bit mode
adc = ADCPi(18)

# initialize cursor 
cur = con.cursor()

# measure LM35 output voltage and calculate temperature
# 1'C = 10mV, 1V = 100'C
temp = adc.readVoltage(1)*100

# log temperature   
cur.execute("INSERT INTO data(channel, value) values(1,"+str(temp)+")")

# measure MPX4115 voltage and calculate pressure
# (19.5/7.5) is voltage divider
# vs is sensor supply voltage
# (vo/vs + 0.095)/0.0009 comes from formula in MPX4115 datasheet

vo = adc.readVoltage(2)*(19.5/7.5)
vs = 4.8
press = (vo/vs + 0.095)/0.0009

# log pressure
cur.execute("INSERT INTO data(channel, value) values(2,"+str(press)+")")

con.commit()

问题:

  1. 我在两个插入中使用相同的游标对象。这样可以吗?
  2. 我是否必须关闭连接、游标等,还是在脚本结束后Python会管理它?
EN

回答 1

Stack Overflow用户

发布于 2014-08-02 19:26:14

  1. 这很好。
  2. 你应该关闭连接。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25098581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档