新聞中心
有沒(méi)有小伙伴知道,我們?cè)趧?chuàng)建項(xiàng)目的時(shí)候,經(jīng)常會(huì)在左側(cè)邊,不斷的去創(chuàng)建一個(gè)一個(gè)文件夾,一個(gè)一個(gè)的包,這是因?yàn)槭裁茨??沒(méi)錯(cuò),就是因?yàn)椋瑢?duì)于不同的項(xiàng)目做細(xì)分,那最終目的是要將這些內(nèi)容,結(jié)合在一起,那該如何處理呢?一起來(lái)看下吧~

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、黃巖網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、成都商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為黃巖等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
一、模塊和包的定義
l 模塊的定義:任何*.py 的文件都可以當(dāng)作模塊使用import 導(dǎo)入
l 包的定義:包含一個(gè)__init__.py和其他模塊、其他子包的一個(gè)目錄
l 實(shí)際項(xiàng)目中,所謂的包和模塊分別代表什么,如下:
l 包就是指test
l 模塊就是do_excel.py,http_request.py,run.py
關(guān)于包(Package)
當(dāng)你的模塊文件越來(lái)越多,就需要對(duì)模塊文件進(jìn)行劃分,比如把負(fù)責(zé)跟數(shù)據(jù)庫(kù)交互的都放一個(gè)文件夾,把與頁(yè)面交互相關(guān)的放一個(gè)文件夾,
my_proj/ ├── apeland_web #代碼目錄 │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── models.py │ ├── tests.py │ └── views.py ├── manage.py └── my_proj #配置文件目錄 ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py
二、導(dǎo)入包的方法
導(dǎo)入單個(gè)test包
import test
三、導(dǎo)入模塊的方法
導(dǎo)入test包下的run模塊
# importimport test.run # fromfrom run import test
官方推薦的跨目錄導(dǎo)入方法
在項(xiàng)目里創(chuàng)建個(gè)入口程序,整個(gè)程序調(diào)用的開(kāi)始應(yīng)該是從入口程序發(fā)起,這個(gè)入口程序一般放在項(xiàng)目的頂級(jí)目錄
這樣做的好處是,項(xiàng)目中的二級(jí)目錄 apeland_web/views.py中再調(diào)用my_proj/settings.py時(shí)就不用再添加環(huán)境變量了。
好啦,大家如果需要調(diào)用包或者模塊等內(nèi)容,都可以用以上方法實(shí)現(xiàn)啦~
網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何使用python調(diào)用包里的模塊?
轉(zhuǎn)載來(lái)于:http://m.fisionsoft.com.cn/article/cdhiips.html


咨詢
建站咨詢
