python中flush,flushinput和flushoutput之间有什么区别?

时间:2014-10-01 06:05:43

标签: python flush

我在RPi和相机之间进行python串行通信。我使用ser.write()从RPi发送一些数据,并使用ser.read()从RPi中的相机读取数据。然后我想知道如果我在读取命令之后添加这些内容,ser.flush()ser.flushinput()ser.flushoutput()会做什么。

我假设ser.flush()将使程序等待,直到读取缓冲存储器中的所有数据。但我不明白其他两个人会做什么

有人可以告诉我,在串行通信中使用这三者之间的区别是什么?当我在ser.write()ser.read()之后单独使用它们时会发生什么。

0 个答案:

没有答案