python 模組特點

來源:互聯網
上載者:User

上節課主要是說到了python 函數的相關知識,這節課給大家分享下python模組的相關知識。
模組主要有下面的3個特點:

1 代碼重用:
比如你用python做一個網站,會員相關的操作,比如使用者登入,修改密碼,退出,查詢設定檔
等相關資訊,因為很多網站都是需要這些功能的,你可以把這些功能抽象出來形成一個使用者的模組,從而
方面你下次寫程式的調用。

2 命名空間的劃分:
模組還是python最進階別的程式單元。模組講代碼封轉成一個軟體包,避免變數名的衝突很有協助,所以看來
模組是組織系統的非常好的工具。

3 實現資料的共用和服務:
如果你需要的一個對象需要在很多地方使用,比如被函數或者檔案調用,這個時候你可以把它放進模組裡,
然後在需要的地方匯入就行了,方便維護。

說到python 模組,很重要的一個語句就是import。
import 我開始接觸的時候,以為和php的include方法一樣,只是把一個檔案的內容插入到另外一個檔案裡面。
其實import 還會做其他的操作,這個操作是在程式第一次匯入到指定的檔案時,它會執行下面的步驟:
1 找到模組檔案。
2 編譯成位碼。
3 執行模組代碼來建立需要的對象,比如python 函數的def語句,如果你在python 模組定義了的話,也會被執行。

如果第二次執行import 語句的話,如果匯入的是相同的模組,程式則會跳過上面的3個步驟,直接提取記憶體裡面已經
載入的模組對象,這可以節省很多資源的開銷,如果你的模組裡面有很多語句的話,執行一遍挺耗資源的。

今天就大體說了下python 模組的相關知識,接下面兩節課可能還會繼續說說python 模組的知識,你也可以看看我之前說的
python 模組的相關知識。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.