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

2024-10-01 09:38:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

有人能告诉我,这三种在串行通信中的区别是什么,以及在ser.write()或{}之后分别使用它们会发生什么。在


Tags: 数据命令程序内容read读取数据rpiser