91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中有哪些倒入模塊

發布時間:2021-05-11 15:56:50 來源:億速云 閱讀:177 作者:Leah 欄目:編程語言

Python中有哪些倒入模塊?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

python的五大特點是什么

python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

常規導入

  常規導入應該是最常使用的導入方式,大概是這樣的:

  你只需要使用import一詞,然后指定你希望導入的模塊或包即可。通過這種方式導入的好處是可以一次性導入多個包或模塊。雖然這節省了空間,但是卻違背了Python風格指南。Python風格指南建議將每個導入語句單獨成行。有時在導入模塊時,你想要重命名這個模塊。這個功能很容易實現。

相對導入

  具體來說,是使用句點來決定如何相對導入其他包或模塊。這么做的塬因是為了避免偶然情況下導入標準庫中的模塊產生沖突。

  相對導入適用于你最終要放入包中的代碼。如果你編寫了很多相關性強的代碼,那么應該采用這種導入方式。你會發現PyPI上有很多流行的包也是采用了相對導入。還要注意一點,如果你想要跨越多個文件層級進行導入,只需要使用多個句點即可。

使用from語句導入

  很多時候你只想要導入一個模塊或庫中的某個部分。復雜的代碼庫中,能夠看出某個函數是從哪里導入的這點很有用的。不過,如果你的代碼維護的很好,模塊化程度高,那么只從某個模塊中導入一部分內容也是非常方便和簡潔的。

  當然,你還可以使用from方法導入模塊的全部內容。

  這種做法在少數情況下是挺方便的,但是這樣也會打亂你的命名空間。問題在于,你可能定義了一個與導入模塊中名稱相同的變量或函數,這時如果你試圖使用os模塊中的同名變量或函數,實際使用的將是你自己定義的內容。因此,你最后可能會碰到一個相當讓人困惑的邏輯錯誤。標準庫中我唯一推薦全盤導入的模塊只有Tkinter。

  如果你正好要寫自己的模塊或包,有人會建議你在init.py文件中導入所有內容,讓模塊或者包使用起來更方便。我個人更喜歡顯示地導入,而非隱式地導入。

局部導入

  當你在局部作用域中導入模塊時,你執行的就是局部導入。如果你在Python腳本文件的頂部導入一個模塊,那么你就是在將該模塊導入至全局作用域,這意味著之后的任何函數或方法都可能訪問該模塊。

  使用局部作用域的好處之一,是你使用的模塊可能需要很長時間才能導入,如果是這樣的話,將其放在某個不經常調用的函數中或許更加合理,而不是直接在全局作用域中導入。老實說,我幾乎從沒有使用過局部導入,主要是因為如果模塊內部到處都有導入語句,會很難分辨出這樣做的原因和用途。根據約定,所有的導入語句都應該位于模塊的頂部。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮梁县| 临桂县| 大邑县| 广安市| 黑龙江省| 桐柏县| 安顺市| 明星| 宣化县| 北票市| 容城县| 黔西县| 铁力市| 大荔县| 灵寿县| 偃师市| 筠连县| 阿荣旗| 漳州市| 察雅县| 顺义区| 虎林市| 繁昌县| 越西县| 毕节市| 南木林县| 五峰| 延寿县| 南涧| 三江| 中西区| 噶尔县| 东源县| 龙泉市| 洛宁县| 沧州市| 长岭县| 石城县| 太谷县| 祁东县| 如皋市|