創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)10多年成都企業(yè)網(wǎng)站建設(shè)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都企業(yè)網(wǎng)站建設(shè)及推廣,對(duì)成都航空箱等多個(gè)方面擁有豐富的網(wǎng)站推廣經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。小編給大家分享一下python建包的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
就像模塊是函數(shù)、變量、類(lèi)等程序基本要素的集合,包則是模塊的集合,更適合一個(gè)項(xiàng)目。像很多的第三方知名的模塊都是以包的形式存
在供大家使用,例如numpy、pandas以及tensorflow等,它們很大可能涉及上千個(gè)文件(模塊),有的時(shí)候還有子目錄出現(xiàn)(包的子包)。
下面做一個(gè)簡(jiǎn)單的例子,看看Python里是如何創(chuàng)建、使用包的。
簡(jiǎn)單的包實(shí)現(xiàn)
自己做一個(gè)ammd包,功能簡(jiǎn)單的只有加減乘除等功能,加減在一個(gè)模塊matham里,乘除位于另一個(gè)模塊里mathmd。 下面是matham模塊的代碼:
def add(x, y): return x + ydef minus(x, y): return x - y
下面是mathmd模塊的代碼:
def mul(x, y): return x * ydef div(x, y): return x / y
和這兩個(gè)模塊文件mathad.py、mathmd.py同目錄(ammd)下創(chuàng)建一個(gè)空的__init__.py文件(此文件是ammd包區(qū)分于其他目錄的一個(gè)重
要標(biāo)志),注意是init前后是兩個(gè)_下劃線?,F(xiàn)在ammd目錄下的文件有:
liao@liao:~/md/package$ tree . └── ammd ├── __init__.py ├── mathad.py └── mathmd.py1 directory, 3 files liao@liao:~/md/package$
以上是python建包的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!