基于 GNU Readline 的 Python REPL,没有任何外部依赖
项目描述
rlpython 是一个基于 GNU Readline 的 Python REPL,没有任何外部依赖
安装
# pip install rlpython
从命令行启动 rlpython
# rlpython
从 Python 代码启动 rlpython
import rlpython
rlpython.embed()
通过网络附加一个 rlpython shell
import rlpython
rlpython.embed(bind='localhost:5000')
# rlpython localhost:5000
启动多会话 shell 服务器
服务器
import asyncio
import rlpython
loop = asyncio.get_event_loop()
with rlpython.embed(bind='localhost:5000', multi_session=True):
loop.run_forever()
# rlpython localhost:5000