2009-08-10 124 views
2

Java的InputStream提供了一个名为available的方法,该方法返回可以不受阻塞地读取的字节数。什么是Python等同于Java InputStream的可用方法?

如何在Python中实现此目的?

+2

你能解释为什么你需要这些信息吗?这是不可能的。 – 2009-08-10 21:21:48

回答

3

你必须告诉我们你正在使用什么类型的对象。我假设你正在谈论一个套接字读取。您可以通过阻止阅读套接字,也可以不阻塞地阅读套接字。如果您对此感兴趣,您可以测量您刚刚阅读的非阻塞阅读方式。然而,这听起来像是你想把python弯曲成java.io风格的流缓冲模式,它只是不支持细节。

1

也许this question的答案将有所帮助。

that link

总而言之,您可以使用select,它适用于Windows中的套接字以及UNIX中的套接字和其他文件(和管道)。

+0

我知道选择,但我认为有另一种方式:) – Geo 2009-08-11 05:39:36

+0

也许你应该添加该信息到您的问题下次? – 0x89 2009-08-11 10:19:51

相关问题