如何开启Python Shell的代码提示功能?
Python Shell的代码提示功能及开启方法
Python自带的默认交互式Shell(即通过python命令启动的环境)默认不支持Tab补全,但可以通过配置或使用增强工具实现你说的「输入变量/类名+点号后按Tab显示属性、方法」的功能,具体方案如下:
方案一:给默认Python Shell开启Tab补全
1. 创建启动配置文件
在你的用户目录下创建一个名为.pythonrc的文件(Windows用户路径为C:\Users\[你的用户名]\.pythonrc,Linux/macOS为~/.pythonrc),写入以下代码:
import readline try: import rlcompleter readline.parse_and_bind('tab: complete') except ImportError: # Windows系统可能缺少readline,需安装pyreadline3 pass
2. 配置Python加载该文件
Linux/macOS:打开终端的配置文件(比如
~/.bashrc或~/.zshrc),添加一行:export PYTHONSTARTUP=~/.pythonrc保存后执行
source ~/.bashrc(或对应shell的配置文件)使设置生效。Windows:打开「系统属性-高级-环境变量」,新建系统变量
PYTHONSTARTUP,变量值填写.pythonrc文件的完整路径(比如C:\Users\John\.pythonrc)。
3. (Windows用户额外步骤)安装pyreadline3
Windows自带的Python没有readline模块,需要安装替代库:
pip install pyreadline3
完成以上步骤后,重启Python Shell,输入变量/类名加.再按Tab,就能看到可用的属性和方法补全了。
方案二:使用IPython(更推荐)
IPython是Python的增强交互式Shell,默认自带Tab补全、语法高亮、历史记录搜索等实用功能,无需额外配置。安装方法:
pip install ipython
安装完成后,在终端输入ipython启动环境,直接就能使用Tab补全功能——输入对象+.后按Tab,自动列出所有可用属性和方法。
内容的提问来源于stack exchange,提问作者Eighty
相关产品推荐
相关产品推荐

