3

我对导致 Python 2.x 的 write() 函数返回 None 而不是写入的字节数的设计决策最感兴趣。这意味着 File 对象有一些不同的心理模型——它不仅仅是一个围绕 UNIX 文件描述符的轻量级包装器。

这是我指的文档:http: //docs.python.org/library/stdtypes.html#file.write

4

1 回答 1

1

来自 Python 官方手册 3.2.2:-

write(b) 

写入 bytes 或 bytearray 对象 b 并返回写入的字节数。在非阻塞模式下,如果需要写出缓冲区但原始流阻塞,则会引发 BlockingIOError。

于 2012-08-29T18:20:11.700 回答