python 模塊

在python中,會經(jīng)常用到標(biāo)準(zhǔn)庫,第三方庫或者是自行編寫的.py文件。這些被叫做模塊,本質(zhì)上來說是一個子程序,它的主函數(shù)用于定義函數(shù),類和變量。

  • 保存模塊

對于標(biāo)準(zhǔn)庫或者是pip下載的模塊,基本上不用關(guān)心,會自動安裝。而其他的,需要放置正確的位置,可以通過import sys print sys.path查詢可以放置模塊的位置。再將·py文件保存在這些地址里。

如果想將模塊放在其他位置,需要告訴解釋器去哪里找(設(shè)置環(huán)境變量)。首先我們可以使用import sys sys.path.append('位置'),雖然這種方法是暫時性的,一旦解釋器重啟就會失效。第二種方法需要打開系統(tǒng)高級屬性,點擊環(huán)境變量,在用戶變量一欄的PYTHONPATH一欄點擊編輯(沒有的話需要新建),加入需要的地址。(多個目錄以分號隔開)

  • 包及其導(dǎo)入

可以將一些相關(guān)的模塊分組為包(package),包是另外一種模塊,即包含一些模塊(.py)的文件夾,為了讓python將其作為包看待,必須同時包含一個命名為__init__.py的模塊。比如drawing文件夾里有__init__.py,colors.py,shapes.py三個模塊,它就是一個包。

import drawing
import drawing.colors
from drawing import colors

這三種分別是:導(dǎo)入包本身(只有__init__模塊是可用的),導(dǎo)入colors模塊(每次使用都要通過全名drawing.colors),導(dǎo)入colors模塊。

  • 模塊的使用

在導(dǎo)入模塊之后,可以使用其在主函數(shù)中定義的函數(shù),類和變量。

為了讓模塊的使用者明白其功能用法,在模塊中一般會有字符串變量說明。比如說可以用colors.__all__這個變量來查看模塊的公共接口(即使用時可以用的用法),這是約定俗成的格式。再比如可以使用colors.函數(shù).__doc__,可以顯示出函數(shù)定義后寫的那個文檔字符串。

如果想查看源代碼的話,可以首先檢查模塊的__file__屬性,它的內(nèi)容是這個模塊的地址,這樣我們就可以使用編輯器打開相應(yīng)模塊了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 模塊簡介 在軟件開發(fā)過程中,隨著代碼的不斷增加,在一個問價里代碼就會越來越長,不容易維護(hù)。為了編寫可維護(hù)的代碼,我...
    齊天大圣李圣杰閱讀 817評論 0 0
  • 1模塊 1.1Python中的模塊介紹和使用 有過C語言編程經(jīng)驗的朋友都知道在C語言中如果要引用sqrt函數(shù),必須...
    PythonMaO閱讀 453評論 0 0
  • 引用自理解 python 模塊加載和路徑查找 基礎(chǔ)概念 module模塊, 一個 py 文件或以其他文件形式存在的...
    izhangxm閱讀 3,413評論 0 8
  • 模塊 導(dǎo)入模塊 Python官方教程讓我們在Python解釋器中練習(xí)。但是當(dāng)我們結(jié)束解釋器,所有的代碼都消失了。如...
    樂百川閱讀 320評論 0 1
  • 公司:寧波大發(fā)化纖有限公司 姓名:馮玉停 期數(shù):六項精進(jìn)224期感謝二組學(xué)員,234期感謝三組志工 [日精進(jìn)打卡第...
    塵埃wyzh閱讀 170評論 0 0