我想在代码中添加超时

我想添加一个超时,以便当我从串行中拔出GPS时
端口,它将等待一会儿,然后循环,然后看看它是否在那里.我
还想添加一个打印语句,说没有GPS设备
成立.但是,当我运行代码并拔下串行端口时,我的代码
只需悬挂,直到我将其插入.
这是我的代码:
def getgps():
数据= []
#open com1:9600,8,n,1
fi = serial.Serial(0,超时= 1)
打印'[GPS模块]在com1上打开的串行端口:'
有人可以帮我吗?谢谢.

# 回答1


在4月17日,1:10*下午,Maehhheeyy http://docs.python.org/lib/node545.html
hth,
- -
miki http://pythonwise.blogspot.com(_@_ _)
4月17日,4:24*下午,miki http://docs.python.org/lib/node545.html
hth,
- -
miki http://pythonwise.blogspot.com
我在我的代码上尝试了代码,但是出现的是
signal.signal(signal.sigslrm,处理程序),出现了一个属性
读取"模块"对象没有属性'sigalrm'
# 回答2


在星期二,2008-04-29,14:47 -0700,梅赫赫伊(Maehheeyy)写道:
http://docs.python.org/lib/node545.html
hth,
- -
miki http://pythonwise.blogspot.com
我在我的代码上尝试了代码,但是出现的是
signal.signal(signal.sigslrm,处理程序),出现了一个属性
读取"模块"对象没有属性" sigalrm"
-http://mail.python.org/mailman/listinfo/python-list
您是在Windows上编写程序还是其他平台
不是unix?
- -
John Krukoff
土地所有权担保公司
# 回答3


4月29日,3:29*PM,John Krukoff 您是在Windows上编写程序还是其他平台
不是unix?
- -
John Krukoff
土地所有权保证公司 - 隐藏引用文字 -
- 显示引号文字 -
是的,我正在使用Windows2000.
# 回答4


En Thu,2008年5月1日17:06:20 -0300,Maehheeyy
escribió:
系列
那里.我
设备
代码
您是在Windows上写下程序还是其他不属于Unix的平台?
是的,我正在使用Windows 2000.
信号在Windows上不起作用.串行的超时参数应
足够...
- -
Gabriel Genellina

标签: python

添加新评论