Java InputStream fournit une méthode nommée available
qui renvoie le nombre d'octets pouvant être lus sans blocage.Quel est l'équivalent de Python à la méthode disponible de Java InputStream?
Comment puis-je réaliser cela en Python?
Java InputStream fournit une méthode nommée available
qui renvoie le nombre d'octets pouvant être lus sans blocage.Quel est l'équivalent de Python à la méthode disponible de Java InputStream?
Comment puis-je réaliser cela en Python?
Vous devez nous indiquer le type d'objet avec lequel vous travaillez. Je suppose que vous parlez d'une socket lire. Soit vous lisez le socket avec blocage ou vous lisez sans bloquer. Vous pouvez mesurer comment vous venez de lire dans une lecture non bloquante, si cela vous intéresse. Cependant, il semble que vous essayez de plier python dans un paradigme de tampon de flux de style java.io qu'il ne supporte pas en détail.
Peut-être que les réponses à this question aideront.
ou that link. Pour résumer, vous pouvez utiliser select, qui fonctionne pour les sockets dans Windows et pour les sockets et autres fichiers (et pipes) sous UNIX.
Pouvez-vous expliquer pourquoi vous avez besoin de cette information? Ce n'est pas, eh bien, disponible. –