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 ステートメントを追加したいと思います
print "You have received a new message!"
printステートメントを上記とどのように組み合わせることができますか?