title: Python3: readline equavalent in select.select()
body: <p>In a Python script, programmers can import readline which then gives input() extended abilities (readline has many other uses). I am wanting to use select.select() in my scripts instead of input() because I like the timeout feature. However, when readline is imported, I cannot use the features that input() gains with readline. An example of the "extended features" I am referring to is being able to press the up-key and see the previous input or using the left and right arrow-keys to move the inline cursor to make changes to the input.</p>
  
  <p>Question: How can I make select.select() have GNU-readline features? Is this even possible?</p>
  
  <p>EDIT: Just in case any of you are curious as to what I am trying to accomplish, I made a terminal-based chatbot (kind of like Alicebot). I want the bot to get bored and do something else if the bit does not receive any input within a set amount of time. (<a href="https://launchpad.net/neobot" rel="nofollow">https://launchpad.net/neobot</a>)</p>