New submission from Duncan Booth <kupu...@gmail.com>: In Python 3.2, the builtin function `input()` returns a string with a trailing '\r' on windows:
C:\Python32>python Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> print(repr(input())) test 'test\r' >>> This breaks code that expects the string to be stripped, e.g. 'pydoc.py -b' doesn't recognise its commands: C:\Python32>python lib\pydoc.py -b Server ready at http://localhost:4680/ Server commands: [b]rowser, [q]uit server> q Server commands: [b]rowser, [q]uit server> b Server commands: [b]rowser, [q]uit server> ---------- components: Interpreter Core, Windows messages: 128964 nosy: duncanb priority: normal severity: normal status: open title: input() has trailing carriage return on windows type: behavior versions: Python 3.2 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11272> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com