python的自動tab補全模組

2021-10-08 22:36:54 字數 1560 閱讀 8224

windows 下python的tab自動補全

# python startup file

import sys

import readline

import rlcompleter

import atexit

import os

# tab completion

readline.parse_and_bind('tab: complete')

# history file

histfile = os.path.join(os.environ['homepath'], '.pythonhistory')

try:

readline.read_history_file(histfile)

except ioerror:

pass

atexit.register(readline.write_history_file, histfile)

del os, histfile, readline, rlcompleter

windows中可以輸入pip3 install pyreadline聯網安裝。如圖:

大功要告成啦,

此時再執行cmd>>>import tab>>>import sys >>>sys. 就可自動補全sys模組的所有功能啦。

mac的自動補全**

import sys

import readline

import rlcompleter

if sys.platform == 'darwin' and sys.version_info[0] == 2:

readline.parse_and_bind("bind ^i rl_complete")

else:

readline.parse_and_bind("tab: complete") # linux and python3 on mac

linux補全

#!/usr/bin/env python 

# python startup file

import sys

import readline

import rlcompleter

import atexit

import os

# tab completion

readline.parse_and_bind('tab: complete')

# history file

histfile = os.path.join(os.environ['home'], '.pythonhistory')

try:

readline.read_history_file(histfile)

except ioerror:

pass

atexit.register(readline.write_history_file, histfile)

del os, histfile, readline, rlcompleter

python的tab自動補全

新手學習python,經常要使用python命令列查詢一些不熟悉的使用方法等等,但是python命令列下沒有自帶tab補全的功能,著實讓我這新手菜了.不過這好在是個網際網路的時代,沒有多大的事,互聯一下,特此記錄。vi tab.py usr bin env python python startup...

python的tab自動補全

vi tab.py usr bin env python python startup file import sys import readline import rlcompleter import atexit import os tab completion readline.parse a...

Tab 自動補全

ipython jupyter 提供不亞於整合開發環境的自動補全功能,支援命名空間 屬性方法 函式引數和檔案路徑等的搜尋補全。ipython 可以為任意變數 包括物件 函式等 搜尋命名空間,格式為變數名字首。ipython 可以搜尋任意模組或物件的屬性和方法,格式為模組 物件名 ipython 預設...