Exploring terminfo

Greg Ewing greg.ewing at canterbury.ac.nz
Sat Jan 16 18:31:14 EST 2021


On 16/01/21 4:17 pm, Chris Angelico wrote:
> But somewhere along the way, you're finding that there's a problem,
> which implies that SOMETHING is calling on C stdio. That thing,
> surely, should be the thing responsible for flushing?

The C library using stdio has no way of knowing that something
else (e.g. Python) is bypassing stdio. That's an unusual thing
to do in the C world, so you can't really blame the authors
of the library for failing to anticipate it.

It's also unreasonable to expect a C library to flush after
every write, as that would defeat the purpose of stdio buffering.

-- 
Greg


More information about the Python-list mailing list