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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:03:27
字體:
來源:轉載
供稿:網友

許多時候,我們使用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時,通過上下鍵,還能翻到上次輸入的命令,非常方便。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭县| 遵义市| 溧阳市| 黎城县| 定边县| 芦山县| 互助| 宣汉县| 保定市| 丰台区| 青阳县| 海口市| 仪陇县| 莱芜市| 苏尼特左旗| 积石山| 衡山县| 西乡县| 朝阳县| 平凉市| 绥化市| 田林县| 同心县| 沙河市| 根河市| 东城区| 工布江达县| 临安市| 榕江县| 绥棱县| 祥云县| 唐海县| 扎鲁特旗| 建阳市| 郎溪县| 漯河市| 达日县| 昌江| 类乌齐县| 黄大仙区| 嘉善县|