以下代码接受来自终端的输入并回显它:
import readline
import asyncio
import aioconsole
async def input_coro():
while True:
from_user = await aioconsole.ainput('> ')
from_user = from_user.strip()
print(from_user)
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(input_coro())
但是import readline
此处没有效果,这意味着使用向上/向下箭头浏览命令行历史记录不起作用。
如何使用aioconsole.ainput获取readline功能?