Python類、模塊、包的概念及區(qū)別

類的概念在許多語言中出現(xiàn),是面向?qū)ο缶幊痰幕A,很容易理解。抽象出不同物體的共同特征,根據(jù)相似性原則,把彼此相似的物體歸于相同的類概念, 它將數(shù)據(jù)和操作進行封裝,以便將來的復用。

模塊

模塊,在Python中一個文件就可以認為是一個模塊。在創(chuàng)建了一個腳本文件后,定義了某些函數(shù)和變量。你在其他需要這些功能的文件中,導入這模塊,就可重用這些函數(shù)和變量。模塊名就是文件名去掉.py后綴。

模塊也可以簡單的劃分為built-in模塊和自定義模塊

built-in 模塊就是Python內(nèi)置的一些模塊,比如:sys, os等基本模塊


內(nèi)建函數(shù)dir()可以查看模塊定義了什么數(shù)據(jù)(包括變量名,模塊名,函數(shù)名等):dir(模塊名),沒有參數(shù)時返回所有當前定義的名字

模塊搜索路徑

當導入一個模塊時,解釋器先在當前包中查找模塊,若找不到,然后在內(nèi)置的built-in模塊中查找,找不到則按sys.path給定的路徑找對應的模塊文件(模塊名.py)

包是一個有層次的文件目錄結(jié)構(gòu),它定義了由n個模塊或n個子包組成的python應用程序執(zhí)行環(huán)境。

通俗一點:包是一個包含__init__.py 文件的目錄,該目錄下一定得有這個__init__.py文件和其它模塊或子包。

包可以使用import導入包,或者from + import來導入包中的部分模塊。包目錄下為首的一個文件便是 init.py。

子包: 假如子目錄中也有 init.py 那么它就是這個包的子包了。

想提高技術(shù)獲取干貨的朋友可以加下哦 Python技術(shù)交流群733736235

Python學習網(wǎng)址? ?干貨網(wǎng)址

-

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 模塊和包 一 模塊 1 什么是模塊? 常見的場景:一個模塊就是一個包含了python定義和聲明的文件,文件名就是...
    go以恒閱讀 2,344評論 0 4
  • 類 類的概念在許多語言中出現(xiàn),很容易理解。它將數(shù)據(jù)和操作進行封裝,以便將來的復用。 模塊 模塊,在Python可理...
    隨風化作雨閱讀 1,964評論 0 5
  • Python類、模塊、包的區(qū)別 類類的概念在許多語言中出現(xiàn),很容易理解。它將數(shù)據(jù)和操作進行封裝,以便將來的復用。模...
    周倜吉閱讀 5,356評論 0 3
  • Distutils可以用來在Python環(huán)境中構(gòu)建和安裝額外的模塊。新的模塊可以是純Python的,也可以...
    MiracleJQ閱讀 3,246評論 0 1
  • 今天在電視劇中看到一個這樣的劇情:一位剛畢業(yè)走出校門的小伙A,找到了一份房產(chǎn)銷售工作。工作幾個月后一直沒有任何業(yè)務...
    那個我js閱讀 103評論 0 1

友情鏈接更多精彩內(nèi)容