我最感兴趣的是设计决策导致Python 2.x的write()函数返回None而不是写入的字节数。这意味着File对象有一些不同的心智模型 - 它不仅仅是围绕UNIX文件描述符的轻量级包装器。
以下是我所指的文档:http://docs.python.org/library/stdtypes.html#file.write
答案 0 :(得分:1)
来自Python官方手册3.2.2: -
write(b)
写入bytes或bytearray对象,b并返回字节数 写入。当处于非阻塞模式时,如果出现阻塞,则会引发BlockingIOError 需要写出缓冲区,但原始流阻塞。