I recently rediscovered this strange behaviour in Python’s Unicode handling.—Evan

Not neccassarily. In the example above the IncrementalParser gets fed a chunk of data, it stuffs this data into the Queue, so that the StreamReader can decode it. Once the data from the Queue is exhausted, there won’t any further data until the user calls feed() on the IncrementalParser again.

Bye,—Walter