python 模塊

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

  • 保存模塊

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

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

  • 包及其導入

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

import drawing
import drawing.colors
from drawing import colors

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

  • 模塊的使用

在導入模塊之后,可以使用其在主函數中定義的函數,類和變量。

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

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

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

相關閱讀更多精彩內容

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

友情鏈接更多精彩內容