如何让交互式Python避免在允许utf8输入时使用readline?

2024-03-29 15:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用一个终端(9term),它自己进行命令行编辑——使用readline的程序只是碍事。它完全支持utf-8。如何使交互式python会话禁用readline,同时保留utf-8的输入和输出?在

目前我使用:

LANG=en_GB.UTF-8 export LANG
cat | python -i

但是这会导致系统标准编码为None,这意味着Ascii (系统默认编码,似乎无法更改)

^{pr2}$

不禁用readline(它还会损坏utf-8输入)。在

我是python新手,如果这是一个明显的问题,请道歉。在


Tags: 命令行程序终端编辑编码lang标准readline