PySerial not stable

What options do I have to check if the data is there to be read?