Python按下Tab时自动完成目录(./)

2 投票
1 回答
1137 浏览
提问于 2025-04-16 07:11

我遇到了一个挺奇怪的问题。当我在Mac OSX的终端里用Python时,按下Tab键不再是缩进,而是插入了一个./。

看起来它是在自动补全目录。如果我按两次Tab键,它会列出目录;如果我输入部分目录名再按Tab键,它会自动补全。我知道这在终端里是个标准功能,但在Python解释器里不应该这样?在x11运行Python时也出现了同样的情况。

我完全不知道是什么导致了这个问题,这个变化似乎是在我使用Python的帮助功能时发生的。我可能按下了某个组合键来激活这个功能,但我不知道是什么。而且在谷歌搜索中也没有找到其他人有同样的问题。

我真的很希望能得到一些帮助,我是个计算机科学的初学者,不能在Python里使用Tab键让我感到很沮丧 :P

1 个回答

1

这是一个错误;详细信息请查看这里。很可能你正在使用的是从python.org下载的适用于10.5及以上版本的OS X的32位或64位的Python 2.7,或者是从源代码编译的Python 2.7或3.2alpha。如果你在使用2.7,最简单的解决办法是安装另一个python.org的OS X安装包:也就是适用于10.3及以上版本的32位安装包。

更新:这个问题的修复已经包含在Python 2.7.2和3.2的python.org安装包中,显然也在苹果的OS X 10.7中的2.7.1系统Python里。

撰写回答