摘要:不建議用一行所有模塊,而是推薦用多行來導(dǎo)入模塊。更易于搜索能通過關(guān)鍵詞馬上搜尋到位置,而不行。多行更易于維護(hù)一旦模塊有所修改,你能直接根據(jù)報(bào)錯(cuò)的行數(shù)知道是哪個(gè)模塊出錯(cuò)了,而一行會(huì)很麻煩如果漏掉或者添加模塊,你還能通過行數(shù)和變更位置感知到。
Python 不建議用一行 import 所有模塊,而是推薦用多行 import 來導(dǎo)入模塊。更多的是出于操作便利性的原因,與代碼本身無關(guān):
更易于閱讀import fred 比 import barney, betty, wilma, fred, bambam, pebbles 更容易找。
更易于搜索能通過關(guān)鍵詞馬上 import fred 搜尋到位置,而 import barney, fred 不行。
更易于編輯:插入和移除更快捷;
每行只聲明一個(gè)模塊,因此你不需要費(fèi)力去找模塊在哪;
移動(dòng)模塊時(shí)只需移動(dòng)整行即可;
復(fù)制多個(gè)模塊到其它 Python 文件時(shí)只需復(fù)制黏貼幾行即可,不用在一行 import 語句里費(fèi)力找你想要的模塊。
多行 import 更易于維護(hù)一旦模塊有所修改,你能直接根據(jù)報(bào)錯(cuò)的行數(shù)知道是哪個(gè)模塊出錯(cuò)了,而一行 import 會(huì)很麻煩;
如果漏掉或者添加模塊,你還能通過行數(shù)和變更位置感知到。
譯者總結(jié)多行 import 更多地是為了方便編輯(復(fù)制、粘貼、刪除)以及維護(hù),而提到的易于搜索似乎無足輕重,因?yàn)槎鄶?shù)人應(yīng)該會(huì)把 import 寫在 Python 文件開頭,搜索文件前部應(yīng)該是不難的。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44706.html
摘要:本人很少寫代碼一般都是用的去年時(shí)用寫過一些收集系統(tǒng)信息的工具當(dāng)時(shí)是邊看手冊(cè)邊寫的如今又要用來寫一個(gè)生成的工具就又需要查看手冊(cè)了至于為什么不用寫那是因?yàn)榈膸?kù)不兼容永中在這里不得不說雖然很火但是一些庫(kù)還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫 python 代碼, 一般都是用 go 的, 去年時(shí)用 python 寫過一些收集系統(tǒng)信息的工...
摘要:縮進(jìn)不一致,會(huì)導(dǎo)致運(yùn)行錯(cuò)誤。變量變量在使用前必須先定義即賦予變量一個(gè)值,否則會(huì)報(bào)錯(cuò)數(shù)據(jù)類型布爾只有和兩個(gè)值,表示真或假。 簡(jiǎn)介 Python 是一種高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語言。Python 由 Guido van Rossum 于 1989 年底在荷蘭國(guó)家數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究所發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于 1991 年。 特點(diǎn) 易于學(xué)習(xí):Python ...
摘要:斷言是用來捕獲用戶定義的約束的,不是用來捕獲程序本身的錯(cuò)誤的。使用自動(dòng)關(guān)閉資源語句可以在代碼塊執(zhí)行完畢后還原進(jìn)入該代碼塊時(shí)的現(xiàn)場(chǎng)。在文件管理時(shí)使用總能保證文件被正常關(guān)閉。則是將指向?qū)ο?。參考資料編寫高質(zhì)量代碼改善程序的個(gè)建議 三元操作符: 我們都知道在C語言中,三元操作符為C ? X : Y,在人們的強(qiáng)烈要求下,python2.5之后三元操作符等價(jià)為X if C else Y。...
摘要:本文僅是一個(gè)編碼風(fēng)格的參考,并不是一個(gè)規(guī)定,規(guī)定必須要這么去做。變量類屬性等命令盡量不要使用縮寫形式,除了計(jì)數(shù)器和迭代器,盡量不要使用單字符名稱。 代碼除了用來運(yùn)行外,更多的是用來讀。為了是代碼的可讀性更強(qiáng),很多編程語言都有自己的編碼規(guī)范。規(guī)范的制定是為了保持代碼的一致性,以使代碼更美觀和易讀。代碼應(yīng)該怎么樣排版和編寫并不是絕對(duì)的,所以一些地方會(huì)有爭(zhēng)議。有時(shí)風(fēng)格指南并不適用,最重要的知...
摘要:課程簡(jiǎn)介簡(jiǎn)明易懂的課程,不僅適用于那些有其它語言基礎(chǔ)的同學(xué),對(duì)沒有編程經(jīng)驗(yàn)的同學(xué)也非常友好。建議遵守以下約定使用個(gè)空格來縮進(jìn)永遠(yuǎn)不要混用空格和制表符在函數(shù)之間空一行在類之間空兩行字典,列表,元組以及參數(shù)列表中,在后添加一個(gè)空格。 showImg(https://segmentfault.com/img/bVCldE); 課程簡(jiǎn)介:簡(jiǎn)明易懂的 Python3 課程,不僅適用于那些有其它語...
閱讀 3616·2023-04-26 01:43
閱讀 3005·2021-10-14 09:42
閱讀 5558·2021-09-30 09:59
閱讀 2201·2021-09-04 16:40
閱讀 1235·2019-08-30 15:52
閱讀 860·2019-08-29 17:09
閱讀 2030·2019-08-26 13:37
閱讀 3457·2019-08-26 10:20