New submission from wang xuancong <xuancon...@gmail.com>:
Python3 programmers have forgotten to convert/implement the socket file descriptor for IO stream operation. Would you please add it? Thanks! import socket s = socket.socket() s.connect('localhost', 5432) S = s.makefile() # on Python2, the following works print >>S, 'hello world' S.flush() # on Python3, the same thing does not work print('hello world', file=S, flush=True) It gives the following error: Traceback (most recent call last): File "<stdin>", line 1, in <module> io.UnsupportedOperation: not writable Luckily, the stream read operation works, S.readline() ---------- components: 2to3 (2.x to 3.x conversion tool) messages: 336035 nosy: xuancong84 priority: normal severity: normal status: open title: socket file handle does not support stream write type: behavior versions: Python 3.7 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36047> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com