122 python互動直譯器tab補全功能

2021-09-28 16:50:58 字數 582 閱讀 2109

進入python互動直譯器後,按tab鍵預設是縮排功能,而不是**補全。為了實現**補全,可以採用如下操作:

1、建立指令補全檔案

[root@room8pc16 ~]# vim /usr/local/bin/tab.py

from rlcompleter import readline

readline.parse_and_bind('tab: complete')

2、配置環境變數,在~/.bashrc中追加以下內容

[root@room8pc16 ~]# vim ~/.bashrc

export pythonstartup='/usr/local/bin/tab.py'

3、source生效

[root@room8pc16 ~]# source ~/.bashrc
4、進入python直譯器驗證:

[root@room8pc16 ~]# python3

>>> pr# 可實現語法提示

>>> pri# 補全

1 22 python基礎學習

python 內建的一種資料型別是列表 list。list是一種有序的集合,可以隨時新增和刪除其中 的元素語法以及定義方式 a 方括號表示集合 len classmates 1 表示列表當中最後乙個元素的索引。l 3 l len classmates 1 超出列表索引會報錯 eg classmate...

python互動式直譯器

linux 下鍵入命令python 啟動python的互動式直譯器。如圖 互動式直譯器,顧名思義,互動的直譯器,你每鍵入一行然後回車,都會有所反應 這樣一想,臨時充當下計算器也是個不錯的選擇。當然也有一些侷限,例如 1 進行1 2這樣的運算後結果居然為0!這樣看來,python與c語言有點相似的,會...

python 直譯器互動模組 sys

1,ar 處理命令列引數 在直譯器啟動後,ar 列表包含了傳遞給指令碼的所有引數,列表的第乙個元素為指令碼自身的名稱.2,path 處理模組 path 列表是乙個由目錄名構成的列表,python 從中查詢擴充套件模組 python 源模組,編譯模組,或者二進位制擴充套件 啟動 python 時,這個...