¿Qué está haciendo exactamente file.flush () de Python?

Encontré esto en la documentación de Python para File Objects : flush () no necesariamente escribe los datos del archivo en el disco. Utilice flush () seguido de os.fsync () para garantizar este comportamiento. Entonces mi pregunta es: ¿qué está flushhaciendo exactamente Python ? Pensé que...