Linux中Python命令行模式下的自动补全
2016-12-29 11:39
417 查看
在Linux中使用Python命令行的时候,代码不能自动补全,是件很头疼的事情。下面的方法帮你完成自动补全,不仅方便省事,还可以查看模块下的各个属性与方法!
Tab自动补全
首先需要安装两个模块:rlcompleter,readline
pip install rlcompleter
pip install readline
>>> import rlcompleter,readline
>>>readline.parse_and_bind('tab: complete')
测试:
>>> import sys
>>> sys.
sys.__class__( sys.__stdout__ sys.executable sys.path_hooks
sys.__delattr__( sys.__str__( sys.exit( sys.path_importer_cache
sys.__dict__ sys.__subclasshook__( sys.flags sys.platform
sys.__displayhook__( sys._clear_type_cache( sys.float_info sys.prefix
sys.__doc__ sys._current_frames( sys.getcheckinterval( sys.ps1
sys.__excepthook__( sys._getframe( sys.getdefaultencoding( sys.ps2
sys.__format__( sys.api_version sys.getdlopenflags( sys.py3kwarning
sys.__getattribute__( sys.argv sys.getfilesystemencoding( sys.setcheckinterval(
sys.__hash__( sys.builtin_module_names sys.getprofile( sys.setdlopenflags(
sys.__init__( sys.byteorder sys.getrecursionlimit( sys.setprofile(
sys.__name__ sys.call_tracing( sys.getrefcount( sys.setrecursionlimit(
sys.__new__( sys.callstats( sys.getsizeof( sys.settrace(
sys.__package__ sys.copyright sys.gettrace( sys.stderr
sys.__reduce__( sys.displayhook( sys.hexversion sys.stdin
sys.__reduce_ex__( sys.dont_write_bytecode sys.maxint sys.stdout
sys.__repr__( sys.exc_clear( sys.maxsize sys.subversion
sys.__setattr__( sys.exc_info( sys.maxunicode sys.version
sys.__sizeof__( sys.exc_type sys.meta_path sys.version_info
sys.__stderr__ sys.excepthook( sys.modules sys.warnoptions
sys.__stdin__ sys.exec_prefix sys.path
Tab自动补全
首先需要安装两个模块:rlcompleter,readline
pip install rlcompleter
pip install readline
>>> import rlcompleter,readline
>>>readline.parse_and_bind('tab: complete')
测试:
>>> import sys
>>> sys.
sys.__class__( sys.__stdout__ sys.executable sys.path_hooks
sys.__delattr__( sys.__str__( sys.exit( sys.path_importer_cache
sys.__dict__ sys.__subclasshook__( sys.flags sys.platform
sys.__displayhook__( sys._clear_type_cache( sys.float_info sys.prefix
sys.__doc__ sys._current_frames( sys.getcheckinterval( sys.ps1
sys.__excepthook__( sys._getframe( sys.getdefaultencoding( sys.ps2
sys.__format__( sys.api_version sys.getdlopenflags( sys.py3kwarning
sys.__getattribute__( sys.argv sys.getfilesystemencoding( sys.setcheckinterval(
sys.__hash__( sys.builtin_module_names sys.getprofile( sys.setdlopenflags(
sys.__init__( sys.byteorder sys.getrecursionlimit( sys.setprofile(
sys.__name__ sys.call_tracing( sys.getrefcount( sys.setrecursionlimit(
sys.__new__( sys.callstats( sys.getsizeof( sys.settrace(
sys.__package__ sys.copyright sys.gettrace( sys.stderr
sys.__reduce__( sys.displayhook( sys.hexversion sys.stdin
sys.__reduce_ex__( sys.dont_write_bytecode sys.maxint sys.stdout
sys.__repr__( sys.exc_clear( sys.maxsize sys.subversion
sys.__setattr__( sys.exc_info( sys.maxunicode sys.version
sys.__sizeof__( sys.exc_type sys.meta_path sys.version_info
sys.__stderr__ sys.excepthook( sys.modules sys.warnoptions
sys.__stdin__ sys.exec_prefix sys.path
相关文章推荐
- Linux 中python命令行下面的tab自动补全
- Linux下Python模式下【Tab】自动补全
- Linux下Python设置vim和交互模式下自动补全
- Python高级编程笔记(一)-- Linux下python命令行tab键自动补全功能设置
- python在命令行和vim编辑器模式下自动补全
- python linux上交互模式tab自动补全代码
- 在Python命令行和VIM中自动补全
- python交互模式下的tab自动补全
- 为python命令行添加Tab键自动补全功能
- python命令行代码的自动补全
- Emacs 设置 Python 编辑模式下的自动补全
- linux下python自动补全命令
- 让 python 命令行也自动补全
- 实现linux的自动登录--命令行模式启动 .
- 让 python 命令行也自动补全
- 实现linux的自动登录--命令行模式启动
- CentOS下为python命令行添加Tab键自动补全功能
- python Linux Tab自动补全
- python命令行添加Tab键自动补全
- 如何实现 linux 在 命令行模式(init 3)状态下不用输入用户名自动登陆