成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

保姆級教程帶你開發(fā)優(yōu)質(zhì)的Python庫之上篇【建議收藏】

hyuan / 1239人閱讀

摘要:正式的專欄第篇,同學站住,別錯過這個從開始的文章前面學委的入門到精通專欄積累了篇文章,當然學委博客還有幾十篇應(yīng)用的文章。

正式的Python專欄第9篇,同學站住,別錯過這個從0開始的文章!

前面學委的python入門到精通專欄積累了8篇python文章,當然學委博客還有幾十篇python應(yīng)用的文章。

展示了很多啊,一路跟上的朋友估計也學習到很多了。

這次幾分鐘,給大家縷一縷,指導大家開發(fā)一個python庫。下次帶大家開發(fā)生成器!

(先導說明,下面圖中的聯(lián)系群體/聯(lián)系方式均為demo展示作用,不要搜索!不要關(guān)注!哈哈哈)

什么是python庫?

python庫,簡單理解就是一個python腳本代碼集合。這個庫可以包括一個或者多個python代碼文件。
重點是,提供統(tǒng)一入口(模塊)給他人使用。

小白如果還不清楚,就把它理解為一個數(shù)學里面的一個公式。

我們運用公式來計算出數(shù)據(jù)結(jié)果的過程,可以類比使用python庫調(diào)用并運行的到結(jié)果。

現(xiàn)在開發(fā)一個庫

之前寫過 一個小而全的Python項目示例,但是這個項目相對新手來說,還是元素過多了。

第一步,項目基本配置

必備文件:README.md ,這個 文件告訴了其他開發(fā)者,你分享的代碼的一些說明和使用信息。

典型的項目README文件展示如下:

生成上面的內(nèi)容可以復制這里的README.md進行修改

重點是:

  • 項目介紹必要有的
  • 安裝,類似pip install xxx(xxx為你的庫名)
  • 使用的簡單說明

其他信息像加入社區(qū)群體的可以另外再補充。

第二步開發(fā)模塊內(nèi)的代碼

python里面很簡單,創(chuàng)建一個目錄里面放置一個__init__.py 就能把當前目錄標記為可用模塊了。

但是我們不要那么魯莽。

  1. 創(chuàng)建一個pypi_seed目
  2. 然后再里面放置__init__.py 文件
  3. 最后編寫main.py(這是庫的核心文件,也可以叫做core.py)

效果如下:

第三步,豐富一下核心代碼

上面的操作還只是創(chuàng)建了一些空文件。

下面我們打開main.py 復制黏貼下面的內(nèi)容。

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/9/5 12:07 上午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷學委# @XueWeiTag: CodingDemo# @File : main.py# @Project : pypi_seeddef main():    print("pypi_seed 種子項目")    print("歡迎關(guān)注公眾號【雷學委】【孤寒】【布小禪】,加入Python開發(fā)者陣營!")    print("===========================================")    print("如何創(chuàng)建項目:")    print("1)打開python終端REPL:")    print("2)輸入下面代碼:")    print("import pypi_seed.main as pm")    print("pm.generate() #當前目錄生成pypi_sample")    print("#或者加一個路徑參數(shù)")    print("pm.generate("/tmp") #當前目錄生成/tmp/pypi_sample")    print("#或者指定更多項目信息:")    print("pm.generate(path=/"./", project=/"pypi_sample/", author=/"pypi_seed/") #當前目錄生成/tmp/pypi_sample,作者pypi_sample")    print("===========================================")    print("Please feel free to contact us【Python全棧技術(shù)學習交流】:https://jq.qq.com/?_wv=1027&k=ISjeG32x ")    print("===========================================")if __name__ == "__main__":    main()

代碼解析:

上面實現(xiàn)了一個main函數(shù),輸出了一些程序信息。比如一些虛擬賬號和聯(lián)系方式,強烈提示讀者不要打開鏈接或者搜索群體?。▽W委這里特別標注了一下!僅為demo目的)

可以做很多事情的,但是這篇從簡單入手,后續(xù)會開發(fā)生成器!

好了,開發(fā)結(jié)束了。

最后調(diào)用運行看下效果


可以在庫提示中輸出一些開發(fā)群體信息,請讀者不要搜索。

補充一下,其他人調(diào)用你的庫是這樣的:

import pypi_seed.main #引入你的庫的主程序main.main() #調(diào)用主程序的main函數(shù)

總結(jié)

整個過程挺簡單的。

別人找到你的庫就很不容易了,所以務(wù)必把README說明寫的越簡單越直白越好!

然后是使用的例子,必須力求簡潔易懂。

喜歡Python的朋友,請關(guān)注學習 Python基礎(chǔ)專欄 or Python入門到精通大專欄

持續(xù)學習持續(xù)開發(fā),我是雷學委!
編程很有趣,關(guān)鍵是把技術(shù)搞透徹講明白。
創(chuàng)作不易,請關(guān)注收藏點贊,或者留下評論打打氣!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/119824.html

相關(guān)文章

發(fā)表評論

0條評論

閱讀需要支付1元查看
<