Stefano Palazzo Asked: 2011-02-11 01:36:34 +0800 CST2011-02-11 01:36:34 +0800 CST 2011-02-11 01:36:34 +0800 CST 如何在交互式 Python 解释器中完成制表符? 772 我经常使用 Python 3000 的交互式解释器,但它缺少我习惯于 ipython 的制表符补全的便利性,而这在 Python 3.x 中不可用。 如何在所有 2.6 和 3.x 中启用制表符补全? command-line 1 个回答 Voted Best Answer Stefano Palazzo 2011-02-11T01:41:11+08:002011-02-11T01:41:11+08:00 .pythonstartup.py首先,在您的主目录中创建一个名为的新文件。将以下脚本放入其中: try: import readline except ImportError: print("Module readline not available.") else: import rlcompleter readline.parse_and_bind("tab: complete") 字符串周围的括号确保它适用于 Python 2 和 Python 3。 每次启动交互式解释器时,它都会执行 中定义的脚本$PYTHONSTARTUP(如果有的话)。要将其设置为执行上述脚本,请键入 export PYTHONSTARTUP="~/.pythonstartup.py" 您应该将此行写入您的.bashrcor.bash_profile文件,以便在启动新 shell 时自动执行。
.pythonstartup.py
首先,在您的主目录中创建一个名为的新文件。将以下脚本放入其中:字符串周围的括号确保它适用于 Python 2 和 Python 3。
每次启动交互式解释器时,它都会执行 中定义的脚本
$PYTHONSTARTUP
(如果有的话)。要将其设置为执行上述脚本,请键入您应该将此行写入您的
.bashrc
or.bash_profile
文件,以便在启动新 shell 时自动执行。