真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python導(dǎo)包的方法有哪些

這篇文章主要介紹“Python導(dǎo)包的方法有哪些”,在日常操作中,相信很多人在Python導(dǎo)包的方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python導(dǎo)包的方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機(jī)域名雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、師宗網(wǎng)站維護(hù)、網(wǎng)站推廣。

對于剛?cè)腴T的python愛好者來說最初接觸的應(yīng)該是import直接導(dǎo)入包的方式,例如 import time,就是導(dǎo)入了python的time包,這個包中的方法可以處理大部分我們項目中遇到的關(guān)于時間的問題。

下面我會詳細(xì)介紹幾種導(dǎo)入包的方式(在開發(fā)過程中絕對夠用)以及怎樣把其他文件夾中的python模塊生成我們可以應(yīng)用的包。

1.import 常規(guī)導(dǎo)入,直接導(dǎo)入整個包的所有的功能函數(shù)。

例如:import time, 用import直接導(dǎo)入 python的time模塊。

Python導(dǎo)包的方法有哪些

2.import多個導(dǎo)入,導(dǎo)入多個包的所有功能函數(shù)。

Python導(dǎo)包的方法有哪些

3.from … import …導(dǎo)入整個包的部分功能函數(shù)。

第一個導(dǎo)入的是:導(dǎo)入random模塊(包)的randint函數(shù)。

第二個導(dǎo)入的是:導(dǎo)入time模塊(包)的time以及l(fā)ocaltime函數(shù),中間用,隔開。

Python導(dǎo)包的方法有哪些

4.當(dāng)然也可以通過from … import * 這個也是直接導(dǎo)入包的所有功能。相當(dāng)于import …

Python導(dǎo)包的方法有哪些

5.重要的,在實際的應(yīng)用中用得也是比較多的,我們自定義我們自己寫的功能包。

首先在任意路徑創(chuàng)建一個文件夾,來放我們自定義的包的文件。

我的是創(chuàng)建在/home/xyh/test_package,下邊是我的目錄結(jié)構(gòu)。要在另一個不相關(guān)的文件夾下的python應(yīng)用中引用到我們自定義的包。

就是在

/home/xyh/test_package2/use_lucky_package.py中導(dǎo)入lucky_package.py這個包,測試直接import lucky_package.py或者直接from test_package import lucky_package.py是不行的。

Python導(dǎo)包的方法有哪些

直接導(dǎo)入,出現(xiàn)程序運行錯誤提示信息:

Python導(dǎo)包的方法有哪些

要想成功導(dǎo)入需要做的兩步:

第一:在test_package文件夾中創(chuàng)建_init_.py文件,里邊什么都不需要編輯。

第二:在代碼中把test_package的文件的路徑加入到python解釋器可以搜索到的路徑列表中,這里就用到了python的包sys模塊。

下邊是運行過一次的目錄結(jié)構(gòu):pyc文件是py文件編譯后生成的字節(jié)碼文件,不需要自己創(chuàng)建,在你第一次成功導(dǎo)入包并運行成功之后會自動生成。

Python導(dǎo)包的方法有哪些

面附上lucky_package.py(包程序)以及use_lucky_package.py(引用包程序)的簡單源碼:

#_*_coding:utf-8_*_  # 導(dǎo)入random模塊,我們要制作的包要用  import random  # 定義自定義包模塊的簡單功能  def test():  print(random.randint(1,10))  return('hello world')

use_lucky_package.py

#_*_coding:utf-8_*_  import sys  # 動態(tài)添加test_package文件夾的路徑,為了能讓此文件夾下的  # 自定義包成功的導(dǎo)入  # 要根據(jù)你自己的實際包的模塊來決定路徑。  sys.path.append('../')  # 打印所有python解釋器可以搜索到的所有路徑  print(sys.path)  # 導(dǎo)入自定義包  from test_package.lucky_package import *  # 輸出lucky_package中test函數(shù)的結(jié)果:  result = test()  print(result)

運行以上代碼結(jié)果:

Python導(dǎo)包的方法有哪些

其實對于不經(jīng)常使用python的使用者來說,導(dǎo)入模塊可能是個很頭疼的事情,他們并不知道python的導(dǎo)入包的機(jī)制其實是非常靈活的,當(dāng)你大概知道了python解釋器是怎樣去查找并引用這些包的時候,那么你寫的所有程序功能都可以作為包來供你調(diào)用,只要你開心。

到此,關(guān)于“Python導(dǎo)包的方法有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當(dāng)前標(biāo)題:Python導(dǎo)包的方法有哪些
轉(zhuǎn)載來源:http://weahome.cn/article/goohhi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部