国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

給Python IDLE加上自動補全和歷史功能

2020-02-23 06:14:31
字體:
來源:轉載
供稿:網友

許多時候,我們使用Python,并不用寫一個程序,一些不復雜的任務,我更喜歡在 IDLE(也就是交互式提示模式)下輸入幾行代碼完成。然而,在這個模式下編輯代碼,也有不夠便利的地方,最主要的就是,不能用Tab自動補全,不能記憶 上一次輸入的命令(沒辦法,誰讓我們在Shell下習慣了呢)。
這時候,我們可以直接使用Python啟動腳本,解決這個問題。

啟動腳本的程序非常簡單,這里不多說明,只給出代碼:

import readlineimport rlcompleterimport atexitimport os# tab autocompletereadline.parse_and_bind(‘tab: complete')# history filehistfile = os.path.join(os.environ['HOME'], ‘.pythonhistory')try:readline.read_history_file(histfile)except IOError:passatexit.register(readline.write_history_file, histfile)del os, histfile, readline, rlcompleter 

完成之后,我們把它保存為.pythonstartup,存放在自己的目錄下(譬如/home/yurii),再將PYTHONSTARTUP變量指向剛才放的地址,就可以了。最省事的辦法是在bashrc中添加這樣一行:

代碼如下:
export PYTHONSTARTUP=/home/yurii/.pythonstartup

這樣,不但增加了tab的自動補全功能,而且重新啟動IDLE時,通過上下鍵,還能翻到上次輸入的命令,非常方便。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 密云县| 怀远县| 安康市| 鄂州市| 扎赉特旗| 周口市| 文山县| 时尚| 高淳县| 嘉义市| 辛集市| 滨州市| 龙岩市| 遵义市| 宾川县| 濮阳县| 仙游县| 旌德县| 海安县| 自贡市| 寻乌县| 连江县| 宜黄县| 全州县| 乐山市| 徐闻县| 郸城县| 青浦区| 隆尧县| 精河县| 蓬溪县| 定州市| 东方市| 拜泉县| 南郑县| 东山县| 达拉特旗| 定边县| 晋江市| 罗源县| 慈溪市|