Christian Heimes added the comment: In open(False) Fale is interpreted as int 0. The function call opens file descriptor 0 (stdin) and waits for incoming data.
Try this code, enter some text and press enter to see what is going on: with open(False) as f: for line in f: print('stdin: ', line) ---------- nosy: +christian.heimes resolution: -> not a bug stage: -> resolved status: open -> closed _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26472> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com