色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解Python項(xiàng)目推薦結(jié)構(gòu)

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-03-28 15:56 ? 次閱讀

在真正項(xiàng)目中,一般使用PyCharm或VSCode開發(fā)。那有的小伙伴就問了,項(xiàng)目文件目錄有沒有一個標(biāo)準(zhǔn)的結(jié)構(gòu)?

應(yīng)該沒有唯一的統(tǒng)一標(biāo)準(zhǔn),但Python社區(qū)大佬Kenneth Reitz在2013年提出一個Python項(xiàng)目目錄結(jié)構(gòu),推薦你日后項(xiàng)目中參考。

Python項(xiàng)目推薦結(jié)構(gòu)
Kenneth推薦目錄結(jié)構(gòu),如下所示:

samplemod-master
├── LICENSE
├── MANIFEST.in
├── Makefile
├── README.rst
├── docs
│   ├── Makefile
│   ├── conf.py
│   ├── index.rst
│   └── make.bat
├── requirements.txt
├── sample
│   ├── __init__.py
│   ├── core.py
│   └── helpers.py
├── setup.py
└── tests
   ├── __init__.py
   ├── context.py
   ├── test_advanced.py
   └── test_basic.py
一共3個文件夾,17個文件。

先來看看第一個文件夾docs,它是項(xiàng)目相關(guān)文檔,包括依賴包安裝的Makefile和make.bat,項(xiàng)目配置conf.py,項(xiàng)目介紹文檔index.rst,是比README.rst更細(xì)化的一個文檔,README.rst更像一個項(xiàng)目總覽。

第二個文件夾sample,在Python中一般叫做包(package),它是項(xiàng)目核心代碼,一般會有多個這種包,__init__.py是Python包包括的文件。core.py和helpers.py是sample包里兩個核心模塊。

第三個包tests,是對應(yīng)于sample包的單元測試包,里面的模塊名稱一般以test開頭,測試sample里的每個模塊。

setup.py是做什么的?
有了上面三個最主要的包外,文件最重要的有setup.py,這個文件是做什么的?

簡單來說,setup.py是和打包相關(guān)的配置模塊,一般結(jié)合setuptools。

有了setup.py,我們就可以安裝包到本地全局環(huán)境,或者上傳到PyPi,這樣全世界開發(fā)者都有機(jī)會搜索到你的包,并使用pip安裝上你的包。

里面代碼相對比較標(biāo)準(zhǔn)和固定,比如在這個項(xiàng)目里代碼如下:

from setuptools import setup, find_packages

with open('README.rst') as f:
   readme = f.read()
with open('LICENSE') as f:
   license = f.read()
setup(
   name='sample',
   version='0.1.0',
   description='Sample package for Python-Guide.org',
   long_description=readme,
   author='Kenneth Reitz',
   author_email='me@kennethreitz.com',
   url='https://github.com/kennethreitz/samplemod',
   license=license,
   packages=find_packages(exclude=('tests', 'docs'))
)

看到這里面用到README.rst和LICENSE文件,并且指定打哪些包分發(fā)出去。
審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 結(jié)構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    117

    瀏覽量

    21609
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84776
收藏 人收藏

    評論

    相關(guān)推薦

    Python代理技術(shù)詳解:從入門到進(jìn)階

    Python代理技術(shù)是一種在網(wǎng)絡(luò)編程中廣泛使用的技術(shù),它允許通過代理服務(wù)器發(fā)送和接收網(wǎng)絡(luò)請求。
    的頭像 發(fā)表于 11-12 07:06 ?263次閱讀

    如何幫助孩子高效學(xué)習(xí)Python:開源硬件實(shí)踐是最優(yōu)選擇

    家長們常常擔(dān)心孩子在學(xué)習(xí)Python時所面臨的挑戰(zhàn),如復(fù)雜性、興趣保持、學(xué)習(xí)進(jìn)度和可用資源。對于希望有效教授孩子Python的家長而言,了解硬件的作用至關(guān)重要,因?yàn)榻Y(jié)合硬件項(xiàng)目Python
    的頭像 發(fā)表于 09-06 09:49 ?332次閱讀

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語言之一。Python的易學(xué)易用、豐富的庫和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?2018次閱讀

    STM32項(xiàng)目分享:智慧農(nóng)業(yè)(機(jī)智云)系統(tǒng)

    目錄一、前言二、項(xiàng)目簡介1、功能詳解2、主要器件三、原理圖設(shè)計(jì)四、PCB硬件設(shè)計(jì)1、PCB圖2、PCB板打樣焊接圖五、程序設(shè)計(jì)六、實(shí)驗(yàn)效果七、資料內(nèi)容項(xiàng)目分享一、前
    的頭像 發(fā)表于 07-27 08:10 ?567次閱讀
    STM32<b class='flag-5'>項(xiàng)目</b>分享:智慧農(nóng)業(yè)(機(jī)智云)系統(tǒng)

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開源且面向?qū)ο蟮木幊陶Z言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡潔的語法、對動態(tài)輸入的支持以及解釋性語言的本質(zhì),使得Python在多個平臺
    的頭像 發(fā)表于 07-24 10:41 ?569次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發(fā)表于 07-16 10:38 ?1238次閱讀

    python訓(xùn)練出的模型怎么調(diào)用

    使用pickle模塊 pickle 是Python的一個內(nèi)置模塊,用于序列化和反序列化Python對象結(jié)構(gòu)。使用 pickle 可以方便地保存和加載模型。 import pickle # 保存模型
    的頭像 發(fā)表于 07-11 10:15 ?2015次閱讀

    用pycharm進(jìn)行python爬蟲的步驟

    提供了許多有用的功能,如代碼自動完成、調(diào)試和版本控制等。您可以從JetBrains的官方網(wǎng)站下載PyCharm,并根據(jù)您的需求選擇免費(fèi)社區(qū)版或付費(fèi)專業(yè)版。 創(chuàng)建一個新的Python項(xiàng)目 打開
    的頭像 發(fā)表于 07-11 10:11 ?875次閱讀

    NucleiStudio編譯沒報錯但是項(xiàng)目結(jié)構(gòu)中有錯,為什么?

    想請教一下各位大佬為什么這個軟件在Project Explorer頁面明明顯示有錯誤,但點(diǎn)擊左上角的build按鈕卻不報錯呢,不太理解這個項(xiàng)目結(jié)構(gòu)啊。。。是某部分沒有include目錄嗎?項(xiàng)目
    發(fā)表于 06-21 12:35

    python解析netflow數(shù)據(jù)到csv的流程詳解

    本文主要講解了linux下通過tcpdump抓取netflow數(shù)據(jù)包,并將其導(dǎo)入到wireshark進(jìn)行解析,然后通過wireshark導(dǎo)出數(shù)據(jù)為json文件,再通過python腳本將其解析為csv文件以便做數(shù)據(jù)分析。
    的頭像 發(fā)表于 05-01 11:18 ?683次閱讀
    <b class='flag-5'>python</b>解析netflow數(shù)據(jù)到csv的流程<b class='flag-5'>詳解</b>

    集成芯片原理圖詳解

    集成芯片的原理圖詳解涉及多個方面,包括芯片的結(jié)構(gòu)、功能模塊、信號傳輸以及內(nèi)部電路連接等。
    的頭像 發(fā)表于 03-19 16:36 ?1960次閱讀

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關(guān)模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發(fā)表于 02-26 09:53 ?1236次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程

    如何使用linux下gdb來調(diào)試python程序

    如何使用linux下gdb來調(diào)試python程序? 在Linux下,可以使用GDB(GNU調(diào)試器)來調(diào)試Python程序。GDB是一個強(qiáng)大的調(diào)試工具,可以幫助開發(fā)者診斷和修復(fù)程序中的錯誤。在本文
    的頭像 發(fā)表于 01-31 10:41 ?2653次閱讀

    python中open函數(shù)的用法詳解

    python中open函數(shù)的用法詳解 Python中的open()函數(shù)用于打開文件。它接受文件名和模式作為參數(shù),并返回一個文件對象。文件對象可用于讀取、寫入和管理文件。 open()函數(shù)的基本語法
    的頭像 發(fā)表于 01-30 15:31 ?2153次閱讀

    Python智能家居系統(tǒng)代碼介紹

    Python智能家居系統(tǒng)是一種基于Python編程語言開發(fā)的智能家居控制系統(tǒng),在現(xiàn)代家庭中得到了越來越廣泛的應(yīng)用。本文將詳細(xì)介紹Python智能家居系統(tǒng)的代碼實(shí)現(xiàn),包括系統(tǒng)的結(jié)構(gòu)與功能
    的頭像 發(fā)表于 01-25 09:46 ?1388次閱讀
    主站蜘蛛池模板: 丰满少妇发泄14p| 成人区精品一区二区不卡AV免费| 全免费A敌肛交毛片免费懂色AV| 久爱在线中文在观看| 国产在线观看免费观看| 国产精品无码中文在线AV| 国产69精品久久久久无码麻豆| 仓井空torrent| 办公室里做好紧好爽H| 99视频精品在线| chinese野外男女free| ai换脸女明星被躁在线观看免费| 99re久久精品在线播放| 51成人精品午夜福利AV免费七| 1000视频在线播放| 1区2区3区4区产品不卡码网站| 最近中文字幕2019免费版日本| 中文字幕人成人乱码亚洲影视S| 18黄女脱内衣| av天堂电影网| 成人在线视频播放| 国产成人精品精品欧美| 国产伦精品一区二区免费 | 国内外成人免费在线视频| 好看的电影网站亚洲一区| 狠狠啪在线香蕉| 快播理论片| 鸥美一级黄色片| 特黄特色大片免费播放器试看| 午夜免费小视频| 亚洲综合色五月久久婷婷| 最近免费中文MV在线字幕| fryee性欧美18 19| 国产高清砖码区| 经典WC女厕所里TV| 美女被爆插| 色琪琪久久热在线| 亚洲精品国产字幕久久vr| 中文字幕一区二区三区在线观看| Chinesetube国产中文| 国产精品igao视频网网址|