在python中放置标签完成配置的位置?

时间:2018-03-14 20:29:09

标签: python autocomplete

python tab completion Mac OSX 10.7 (Lion)

以上链接显示以下代码可用于python中的自动完成。

import readline
import rlcompleter
if 'libedit' in readline.__doc__:
    readline.parse_and_bind("bind ^I rl_complete")
else:
    readline.parse_and_bind("tab: complete")

但是我没有看到它放在哪里,所以它可以在启动时加载。我试过了~/.pythonrc,但它没有用。

是否有人知道为交互式python会话自动加载此类配置的当前方式是什么?

2 个答案:

答案 0 :(得分:0)

您需要将PYTHONSTARTUP环境变量设置为〜/ .pythonrc。将PYTHONSTARTUP=~/.pythonrc放入.bash_profile

答案 1 :(得分:0)

实际上,没有必要设置~/.pythonrc。对于Mac,只需要使用以下内容设置~/.editrc

bind -v
bind ^I rl_complete