三级久久三级久久_精品一区二区三区在线观看视频_黄色在线观看网站_日韩中文视频_成人观看网址_精品日韩免费_九九**精品视频免费播放_久久久久成人黄色影片

當前位置    :     網站首頁    /     事件 > 詳情頁

每日觀點:Python命令補全工具argcomplete簡介

2023-07-04 10:20:47來源:稀土掘金技術社區

1. 概述

在使用Python命令或者 Python的命令行工具的時候,一個痛點是沒有補全。比如python -m后面輸入包名字,就沒有提示,每次想運行一個http server的時候,都需要搜索一下http服務的包名。另外,像pip,pipx等命令也沒有提示,使用不太方便。


(資料圖片)

偶然看到argcomplete[1]這個庫,按tab鍵就可以給Python的命令行添加自動補全,簡直是使用Python的一個神器。

具體來說,argcomplete有下面的特點:

官方支持支持bash和zsh兩種shell,對tcsh和fish有第三方貢獻者提供的支持(不好意思Windows用戶這里又被當做二等公民了 )

可以對python命令和pip命令進行補全

其他任何以argparse解析的第三方包的命令都可以用自動補全,添加argcomplete的幾行代碼就行

下面具體展開怎么對已有的工具啟用自動補全,以及如何讓自己的Python包支持argcomplete。

2. 對Python和pip啟用自動補全

首先通過pip命令來安裝argcomplete:

pipinstallargcomplete

然后執行下面的語句來啟用對Python和pip的自動補全:

activate-global-python-argcomplete

重啟Shell,試試輸入pip然后按tab,發現就會列出所有的命令選項。

3. 如何對別的第三方庫啟用自動補全

有些庫的命令行程序是已經支持argcomplete補全,只需要用下面的命令來激活:

eval"$(register-python-argcomplete)"

例如 pipx 包安裝后會在系統安裝一個命令行程序pipx,且pipx已經支持argcomplete,我們就可以用下面的命令來激活自動補全:

eval"$(register-python-argcompletepipx)"

激活后輸入pipx in 按tab鍵,就可以列出pipx所有以in開頭的命令,再按tab鍵會在各個候選命令之間切換。

注意:這個激活命令是只對哪些代碼中已經支持了argcomplete語句的程序才生效,如果代碼中無這些語句,那是不生效的。

4. 如何讓自己的Python庫支持自動補全

只需要增加下面幾行代碼,就能讓你的庫的命令行支持自動補全:

# 在ArgumentParser對象初始化前增加這兩行# PYTHON_ARGCOMPLETE_OKimport argcomplete, argparse# 原有代碼parser = argparse.ArgumentParser() ...# 在調用parse_args()函數前增加這一行argcomplete.autocomplete(parser)# 原有代碼args = parser.parse_args()...

然后你的包安裝后,對應的命令行程序就可以用eval "$(register-python-argcomplete )"來補全了。

注意:如果程序執行到argcomplete.autocomplete() 被調用的地方耗時很久的話,用戶按tab就會有明顯的延遲感。所以盡量將一些比較耗時的操作放在argcomplete.autocomplete() 語句后面,比如一些import語句,常常比較耗時,可以往后放。

希望這個程序能讓你的Python開發變得舒服一些。

審核編輯:湯梓紅

標簽:

電腦

硬件

電競

數碼

索尼A7系列如何設置拍攝延時?佳能單反相機的拍攝技巧有哪些? 相機的光圈大小有什么區別?如何查看快門次數? 索尼相機怎么傳照片到手機上?佳能相機怎么連接手機? 佳能閃光燈怎么開?佳能相機定時拍攝怎么設置? 索尼微單怎么調光圈?索尼閃光燈怎么開啟?
產品

華融化學(301256)7月3日主力資金凈賣出367.92萬元

一起探秘溪口未來鄉村“蝶變密碼”

第14屆春蘭杯決賽17日開賽-全球熱訊

大數據技術在核酸檢測費用結算審計中的應用

環球快訊:玲瓏輪胎(601966):7月3日北向資金增持49.03萬股

欧美精品第1页| 国产亚洲午夜高清国产拍精品| 亚洲毛茸茸少妇高潮呻吟| 欧美综合在线视频观看 | 韩国久久久久久| 欧美国产日韩在线观看| a毛片不卡免费看片| 久久久久久久综合色一本| 超碰在线最新网址| 中文字幕乱码一区二区免费| 国产乱码午夜在线视频| 久久久久久夜精品精品免费| av漫画网站在线观看| 久久老女人爱爱| 暧暧视频在线免费观看| 国产精品全国免费观看高清| 九色porny自拍视频在线播放| 亚洲国产高清在线观看视频| 欧美三级精品| 亚洲国产成人va在线观看天堂| 伊人亚洲精品| 欧美在线一区二区三区| 九色精品国产蝌蚪| 亚洲成人网在线观看| 一本色道久久综合一区| 青青青草网站免费视频在线观看| 国产乱码精品一区二区三区五月婷| 欧美激情办公室videoshd| 久久精品亚洲麻豆av一区二区| 大胆人体一区| 欧美日韩中文字幕| 俺要去色综合狠狠| 亚洲欧洲偷拍精品| 蜜桃av噜噜一区| 欧美家庭影院| 亚洲国产精品麻豆| 国产99亚洲| 精品亚洲男同gayvideo网站| 日本欧美韩国一区三区| 2024最新电影在线免费观看| 亚洲欧美另类小说视频| 欧美调教视频| 欧美成人精品福利| 免费久久99精品国产| 好吊日av在线| 色综合婷婷久久| 欧美日本一区二区高清播放视频| 中文字幕第5页| 91丨porny丨国产| 久久一级大片| 日韩精品高清在线| 国产精品羞羞答答xxdd| 天堂久久午夜av| 欧美一级黄色大片| 肉肉av福利一精品导航| av在线不卡免费| 在线观看日韩一区| 99riav1国产精品视频| 国产精品剧情| 午夜欧美2019年伦理| 91精品国偷自产在线电影| 男人天堂网在线| 亚洲免费成人av| 不卡在线一区二区| 日本啊v在线| 亚洲黄一区二区三区| 国产精品99视频| 69av在线| 欧美日韩亚洲一区二区三区| 午夜精品网站| 成人影院在线观看| 91电影在线观看| 久久久久国产精品一区三寸| av成人福利| 在线综合亚洲欧美在线视频| 美女一区二区三区| 怡红院成人在线| 日韩精品免费在线视频观看| 99久久伊人网影院| 婷婷成人综合| 你懂的在线视频| 午夜国产精品一区| 欧美片第1页综合| 99在线视频影院| 这里只有精品视频在线观看| 国产乱色国产精品免费视频| 秋霞一区二区三区| 在线观影网站| 婷婷久久综合九色综合绿巨人| 国产精品美女久久久| 欧美一级大黄| 亚洲奶大毛多的老太婆| 中文字幕高清一区| 欧美一区在线看| sm性调教片在线观看| 91精品国产入口| 99免费精品视频| 欧美亚洲在线日韩| 黄色在线免费| 日韩一区二区三区视频在线观看| 国产91精品一区二区麻豆亚洲| 鲁大师精品99久久久| www免费网站在线观看| 欧美性极品少妇| 粉嫩绯色av一区二区在线观看| 欧美大胆a级| 黄色网址免费在线观看| 欧美一区二区三区在线视频| 99在线精品视频| 亚洲精品极品少妇16p| 亚洲v.com| 又黄又爽无遮挡| 午夜欧美大尺度福利影院在线看| 日本不卡视频一二三区| 盗摄系列偷拍视频精品tp| 爱久久·www| 日韩免费电影一区| 国产精品免费视频网站| 一区二区国产精品| 日韩在线观看一区二区三区| 国产视频二区在线观看| 日韩一级二级三级精品视频| 国产欧美日韩精品在线| 国产欧美亚洲一区| 国产伦精品一区二区三区在线播放| av电影在线网| 亚洲国产精品va在线观看黑人| 亚洲色大成网站www久久九九| 免费在线亚洲| 亚洲精品亚洲人成在线| 超碰97国产精品人人cao| 国产二级片在线| 在线观看国产日韩| 久久精品人人爽人人爽| 久久香蕉精品| 精品日韩免费| 欧美暴力调教| av国产在线观看| 亚洲色图18p| 欧美视频三区在线播放| 国产日韩精品久久久| 日韩av一二三| 欧美国产小视频| 国产一区 二区| 国产调教视频在线观看| 国产农村av| 欧美高清性hdvideosex| 国产精品不卡在线| 国产精品综合一区二区三区| 欧美涩涩视频| 杨幂一区二区三区免费看视频| 免费电影日韩网站| 日本欧美在线视频免费观看| 成视频在线观看免费观看| 欧美日韩综合色| 亚洲大胆人体大胆做受1| 亚洲黄色免费三级| 麻豆视频在线| 大黄网站在线观看| 欧美午夜电影在线| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲欧美大片| 91亚洲一区| 成人av动漫| 99re66热这里只有精品4| 黄色在线视频网站| 美国成人毛片| 美女在线一区| 日韩黄在线观看| 欧美一区二区三区四区高清 | 99久久亚洲精品| 久久夜色电影| av日韩久久| 性欧美videohd高精| 国产九九在线| 中文字幕高清在线| 亚洲欧美中文字幕| 日韩视频免费观看高清完整版在线观看 | 极品少妇一区二区三区| 欧美男男gaytwinkfreevideos| 亚洲一区二区av| av在线私库| 国产91在线视频蝌蚪| 久草视频视频在线播放| 特黄特黄的视频| bdsm在线观看播放视频| 亚洲激情在线视频| 日韩欧美一区二区免费| 欧美日本国产视频| 欧美亚州韩日在线看免费版国语版| 亚洲影院理伦片| 亚洲精品日韩专区silk| 国产精品青草综合久久久久99| 99精品桃花视频在线观看| 国产99久久久精品| 国产揄拍国内精品对白| 国模大尺度一区二区三区| 精品一区二区影视| 国产精品一区专区| 蜜臀av一区二区在线观看|