我正在编写代码以使用 GSM 调制解调器在 python 中发送和接收消息。
每当收到新消息时,我都会在从串行端口对象读取后在列表 x 中获得以下响应。
+CMTI: "SM",0 # Message notification with index
我正在轮询这个指示,我已经使用列表推导来检查我是否收到了上述回复
def poll(x):
regex=re.compile("\+CMTI:.......")
[m for l in x for m in [regex.search(l)] if m]
这似乎有效,但是我想在找到匹配项时添加打印语句,例如
print "You have received a new message!"
如何将打印语句与上述结合起来?