使用pyserial flush方法

时间:2011-02-25 11:39:06

标签: python pyserial

我在某处读到过使用冲洗是减少滞后所必需的。这是真的?

我不确定使用它。请帮我理解它究竟做了什么。

我已经检查了pyserial文档,但它没有给我很多信息。它只是说:

  

齐平()   像对象一样刷新文件。这是班上的无操作,可能会被覆盖。

1 个答案:

答案 0 :(得分:3)

您发送/写入的信息可能会临时存储在缓冲区中,因此可以一次写入更大的块。所以,如果你这样做:

f = open("test.txt","w")
f.write("Hello")

test.txt仍然为空,直到你f.flush()刷新缓冲区。在关闭文件之前,f.close()也会刷新缓冲区。

你得到的文件说它是一个“无操作” - 一个无操作,意味着如果你实际上使用那个类,它什么都不做。如果您正在使用子类,它可能会执行某些操作。