dataset = []
try:
while count<max:
humidite, temp = Adafruit_DHT.read_retry(sensor, pin)
time.sleep(2)
if humidite is not None and temp is not None:
print("avant ", dataset)
#print("La temperature est de : {0:0.1f}*C Humidité de : {1:0.1f}%".format(temp, humidite))
dataset = dataset.append((time.ctime(),'lieu',temp,humidite))
print("apres ", dataset)
count+=1
else:
print("Lecture des informations impossible")
except KeyboardInterrupt:
print("End of work")
dbase = get_connect()
add_data(dataset)
dbase.close()
我添加了一些图片以查看“数据集”。循环在第二遍失败(计数= 1),并且第一遍的数据集结果为:
avant [] apres None
。append方法有问题吗?
dataset = dataset.append((time.ctime(),'lieu',temp,humidite))
to
dataset.append((time.ctime(),'lieu',temp,humidite))
方法list.append
是就地操作,并返回None
,然后将其分配回列表中。