最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在python中如何建立一個自己的包

 更新時間:2023年02月17日 10:50:14   作者:南波兔不寫巴哥  
這篇文章主要介紹了在python中如何建立一個自己的包,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python如何建立一個自己的包

一些概念

  • 模塊:我們寫的每個py都是一個模塊
  • 包:模塊的集合,就是一個包,通常包和directory的區(qū)別在于是否有__init__.py
  • init.py:它可以空著,標(biāo)識該目錄為包;也可以寫一些方法和變量(不建議寫);還可以用__all__=[""]來限制 from xxx import * 引入哪些模塊

如何建立(示例)

目標(biāo): 我們要建立ansemb包,作為一個工具包,供其他py依賴,是以下的結(jié)構(gòu)

  • 其中test要引入同目錄下的test2
  • 其中dataset中不能暴露test2
	|--try
		|--ansemb
			|--dataset
				|--test.py
				|--test2.py
				|--__init__.py
			|--config.py
			|--__init__.py
  • 首先,我們建立 文件夾ansemb;創(chuàng)建config.py;創(chuàng)建空的__init__.py
  • 然后,就創(chuàng)建 文件夾dataset;創(chuàng)建test2.py;創(chuàng)建__init__.py,在其中鍵入__all__=["test"],進(jìn)行約束
  • 之后來實現(xiàn)test引入test2,這里使用相對路徑進(jìn)行引入

導(dǎo)入自己寫好的python包

  • 1、建立自己的setup.py文件
  • 2、將setup.py文件和寫好的python包放到anaconda根目錄下
  • 3、在根目錄下cmd運(yùn)行python setup.py install
  • 4、會在根目錄下生成build文件,內(nèi)部有l(wèi)ib->(自己寫的python包)

實例

我導(dǎo)入的是這篇論文中的代碼

《Deep Spatio-Temporal Residual Networks for Citywide Crowd Flows Prediction》

setup.py長這樣:

我將導(dǎo)入deepst文件中的包,以方便在后續(xù)運(yùn)行中的調(diào)用

先將其中deepst文件和setup.py文件放入我anaconda安裝的路徑下

(這里我創(chuàng)建了虛擬環(huán)境,所以直接裝在虛擬環(huán)境里面)

在此路徑下cmd 運(yùn)行

python setup.py install

則會出現(xiàn)一個build文件


此時表示導(dǎo)入成功

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python類定義和類繼承詳解

    Python類定義和類繼承詳解

    這篇文章主要介紹了Python類定義和類繼承詳解,本文講解了類的私有屬性、類的方法、私有的類方法、類的專有方法、類的定義、類的單繼承、類的多繼承等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • 基于Python制作天眼查小程序的示例代碼

    基于Python制作天眼查小程序的示例代碼

    本文主要介紹了如何利用Python制作一個天眼查GUI程序。這次的GUI程序,我們使用的框架是PyQt5,該框架擁有比tkinter更為豐富的內(nèi)置組件,在界面美化方面,貌似也更勝一籌,快跟隨小編一起學(xué)起來吧
    2022-09-09
  • python實現(xiàn)月食效果實例代碼

    python實現(xiàn)月食效果實例代碼

    在本文里小編給大家整理了關(guān)于python實現(xiàn)月食效果的相關(guān)實例內(nèi)容以及對應(yīng)代碼,有興趣的朋友們學(xué)習(xí)下。
    2019-06-06
  • 使用Python構(gòu)造hive insert語句說明

    使用Python構(gòu)造hive insert語句說明

    這篇文章主要介紹了使用Python構(gòu)造hive insert語句說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 基于Python實現(xiàn)中秋佳節(jié)月餅搶購腳本

    基于Python實現(xiàn)中秋佳節(jié)月餅搶購腳本

    這篇文章主要介紹了Python版中秋佳節(jié)月餅搶購腳本,今天要用的是一個測試工具的庫Selenium,今天我們就是用它去實現(xiàn)自動化搶購月餅,其實就是用這個工具"模擬"人為操作瀏覽器相應(yīng)的操作,比如登陸,勾選購物車商品,下單購買等等操作,需要的朋友可以參考下
    2022-09-09
  • python提取內(nèi)容關(guān)鍵詞的方法

    python提取內(nèi)容關(guān)鍵詞的方法

    這篇文章主要介紹了python提取內(nèi)容關(guān)鍵詞的方法,適用于英文關(guān)鍵詞的提取,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • Python下opencv庫的安裝過程及問題匯總

    Python下opencv庫的安裝過程及問題匯總

    本文主要內(nèi)容是python下opencv庫的安裝過程,涉及我在安裝時遇到的問題,并且,將從網(wǎng)上搜集并試用的一些解決方案進(jìn)行了簡單的匯總,感興趣的小伙伴們可以參考一下
    2021-06-06
  • python如何獲取文件當(dāng)前位置和定位某個位置

    python如何獲取文件當(dāng)前位置和定位某個位置

    這篇文章主要介紹了python如何獲取文件當(dāng)前位置和定位某個位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python可視化hdf5文件的操作

    python可視化hdf5文件的操作

    這篇文章主要介紹了python可視化hdf5文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • keras實現(xiàn)theano和tensorflow訓(xùn)練的模型相互轉(zhuǎn)換

    keras實現(xiàn)theano和tensorflow訓(xùn)練的模型相互轉(zhuǎn)換

    這篇文章主要介紹了keras實現(xiàn)theano和tensorflow訓(xùn)練的模型相互轉(zhuǎn)換,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

进贤县| 唐河县| 宜宾市| 桂东县| 泽普县| 玉田县| 长白| 平江县| 哈尔滨市| 新田县| 新龙县| 玉山县| 西峡县| 收藏| 华阴市| 库车县| 肥城市| 永平县| 乡宁县| 平武县| 思茅市| 潞西市| 乌兰察布市| 青浦区| 托克托县| 鄯善县| 科技| 崇文区| 小金县| 镇远县| 鸡东县| 黔江区| 海宁市| 贺州市| 新蔡县| 同心县| 西华县| 馆陶县| 兴隆县| 峨边| 阜新|