成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python自定義模塊的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

目前創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網站建設、域名、雅安服務器托管、網站托管、服務器托管、企業(yè)網站設計、循化網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

本篇文章為大家展示了Python自定義模塊的方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

一般來說,我們會將自己寫的Python模塊與python自帶的模塊分開存放以達到便于維護的目的。那么如何在Python中添加自定義的模塊呢?

在解答這個問題之前,我們首先要明確兩點:

1.嚴格區(qū)分包(package)和文件夾。包的定義就是包含__init__.py的文件夾。如果沒有__init__.py,那么就是普通的文件夾。

2.模塊導入寫法,注意只要包路徑,不要文件夾路徑。

Python 運行環(huán)境在查找?guī)煳募r是對 sys.path 列表進行遍歷,如果我們想在運行環(huán)境中注冊新的類庫,主要有以下2種方法:

1. 在sys.path列表中添加新的路徑。

2. 將庫文件復制到sys.path列表中的目錄里(如site-packages目錄)。

我們可以通過運行一下代碼來查看sys.path

import sys
print sys.path

運行結果

['/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.

framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/

lib/python/PyObjC', '/Library/Python/2.7/site-packages']

這兩種辦法中第一種比較簡單,而且對環(huán)境的影響最小。

下面我們來看一下第一種方法具體如何操作:

在python安裝目錄的site-package文件夾中新建pythontab.pth,上面site-package的路徑是:/Library/Python/2.7/site-packages,文件的內容是:需要導入的package所在的文件夾路徑。

這樣,Python 在遍歷已知的庫文件目錄過程中,如果見到一個 .pth 文件,就會將文件中所記錄的路徑加入到 sys.path 設置中,這樣 .pth 文件說指明的package也就可以被Python運行環(huán)境順利找到, 我們就可以像使用內置模塊一樣引入自定義模塊了。

如果缺省的sys.path中沒有含有自己的模塊或包的路徑,我們也可以使用sys.path.apend方法來動態(tài)加入包路徑。

知識點擴展:

Python中添加自定義模塊原則:

1. 嚴格區(qū)分包和文件夾。包的定義就是包含__init__.py的文件夾。如果沒有__init__.py,那么就是普通的文件夾。

2. 導入package。 在python 安裝目錄的site-package文件夾中新建xxx.pth,內容是需要導入的package所在的文件夾路徑。

3. 導入模塊。就是一般的模塊導入寫法,注意只要包路徑,不要文件夾路徑。

上述內容就是Python自定義模塊的方法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)-成都網站建設公司行業(yè)資訊頻道。

名稱欄目:Python自定義模塊的方法-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article12/csojdc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)建站公司、營銷型網站建設、關鍵詞優(yōu)化、做網站、網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站網頁設計
怀来县| 博湖县| 东阳市| 金沙县| 台东县| 新郑市| 荥阳市| 博爱县| 汕头市| 丹棱县| 丹棱县| 蓬莱市| 亳州市| 城市| 当涂县| 武义县| 高阳县| 拉萨市| 黄冈市| 东乌| 富民县| 林口县| 长宁县| 玉龙| 九江市| 张掖市| 罗江县| 两当县| 霍州市| 大安市| 永丰县| 修武县| 分宜县| 临沂市| 平潭县| 广饶县| 南安市| 望江县| 灵石县| 靖州| 芒康县|