Python3.5模塊的定義、導入、優(yōu)化操作圖文詳解
本文實例講述了Python3.5模塊的定義、導入、優(yōu)化操作。分享給大家供大家參考,具體如下:
1、模塊體系大綱
2、模塊的定義
模塊的本質(zhì):是一個.py格式的Python文件。文件名test.py,對應的模塊名為:test。
用來從邏輯上組織Python代碼(變量、函數(shù)、類、邏輯),實現(xiàn)一個功能。
3、模塊的導入方法
舉例:
(1)當導入的模塊中有多個方法和多個變量時,導入模塊的所有變量與方法,舉例如下:
(2)兩種模塊的導入方法的使用比較:
僅僅導入模塊,調(diào)用的方式是:模塊.方法
導入模塊的所有方法和變量:直接調(diào)用(不建議使用這樣的方法)
原因:在調(diào)用文件中存在與被導入模塊中一樣的方法,則模塊中的方法不會被調(diào)用,會被調(diào)用文件中的相同的方法覆蓋。
(3)導入模塊的具體某一個方法
(4)在調(diào)用文件中存在與被調(diào)用模塊中一樣的方法時,用as方法將被導入模塊中的方法重命名。
4、模塊的制作
5、模塊import的本質(zhì)
導入模塊的本質(zhì):就是把Python文件解釋一遍。
(1)將代碼解釋一遍,所有代碼賦值給模塊變量名。調(diào)用:模塊變量名.變量/方法。
(2)只解釋模塊的部分方法或變量,可直接使用該方法或變量,不需要模塊名。
6、包
(1)包package的定義:本質(zhì)就是一個目錄(文件夾),必須帶有一個__init__.py文件,用來從邏輯上組織模塊的。
(2)包的導入——其本質(zhì)是:解釋這個包下面的__init__.py文件。
7、(1)在不同級的目錄下導入模塊
module1.py文件在day5目錄下,而main1.py在day5/module_test目錄下面,這兩個文件不在同一個目錄下面,此時,main.py文件想要調(diào)用module1模塊的步驟如下:
由sys.path定義的路徑可知,導入的模塊先從當前的路徑中去尋找模塊,沒有該模塊的情況下,給sys.path添加同時包含module1模塊和main1.py的路徑,F(xiàn):\PythonCode\day5
舉例:
(2)在不同級的目錄下導入包:p_test.py文件調(diào)用包package_test下面的test,py文件里面的test()方法
8、導入優(yōu)化
from module_test import test
更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設計有所幫助。
- Python3導入自定義模塊的三種方法詳解
- python引入導入自定義模塊和外部文件的實例
- python引入不同文件夾下的自定義模塊方法
- python導入不同目錄下的自定義模塊過程解析
- Python創(chuàng)建模塊及模塊導入的方法
- python根據(jù)路徑導入模塊的方法
- Python在不同目錄下導入模塊的實現(xiàn)方法
- python模塊導入的細節(jié)詳解
- python__name__原理及用法詳解
- Python中if __name__ == "__main__"詳細解釋
- 正確理解Python中if __name__ == ''__main__''
- Python模塊的定義,模塊的導入,__name__用法實例分析
相關文章
如何在Windows環(huán)境下安裝PyMySQL(已安裝Anaconda)
這篇文章主要介紹了如何在Windows環(huán)境下安裝PyMySQL問題(已安裝Anaconda),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Python?獲取指定開頭指定結(jié)尾所夾中間內(nèi)容(推薦)
獲取文章中指定開頭、指定結(jié)尾中所夾的內(nèi)容。其中,開頭和結(jié)尾均有多種,但最多也就十幾種,所以代碼還是具有可行性的,今天小編給大家介紹通過Python?獲取指定開頭指定結(jié)尾所夾中間內(nèi)容,感興趣的朋友一起看看吧2023-02-02淺談Python中的異常和JSON讀寫數(shù)據(jù)的實現(xiàn)
今天小編就為大家分享一篇淺談Python中的異常和JSON讀寫數(shù)據(jù)的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02用Python實現(xiàn)web端用戶登錄和注冊功能的教程
這篇文章主要介紹了用Python實現(xiàn)web端用戶登錄和注冊功能的教程,需要的朋友可以參考下2015-04-04