如何開發Python第三方庫?
01-29
Python的第三方庫那麼多,那麼如何開發一個自己的第三方庫呢?使用Python或者c或者混合都可以。我在網上找到的相關書籍或者資料很少啊?有木有專門詳細介紹這個的,最好有詳細的例子講解。
你寫的hello world 都可以叫「第三方庫」,但這個沒有意義的第三方庫。
第三方庫,需要解決一些實際問題。
如何分享開發的庫,請看下面的文檔。
2. Writing the Setup Script自己寫過幾個開源第三方庫,說說具體流程吧。1.明確項目需求。你的庫必須要有實際作用,開發一些沒有意義的庫毫無意義。且你必須保證程序的穩定性和可持續性,為接下來的開發和更新做準備。
2.發布開源項目。python一般使用pip進行包管理,實際上pip是pypi旗下的包管理工具,也就是說你發布包(庫)必須符合pypi的規範。具體的流程是
1)編寫好代碼,將其組成一個python模塊。python默認文件內含有__init__.py的文件視為一個模塊,將其封裝好後放入一個文件夾中,文件夾的名字就是模塊名。2)使你的包符合pypi規範。編寫setup.py。這個文件指定了python包的安裝方式,諸如描述,作者,程序入口點等信息。具體的可以使用搜索引擎搜索python pip包發布。3)註冊pypi賬號然後發布包。這個也是python pip包發布的內容之一,其實就兩個命令。看的人多的話我就把全套流程貼出來,沒人看(贊)的話就算了,內容挺多的,爪機打得好累。另外,你可以看看我的github,裡面項目的setup.py文件參考參考。
地址是https://github.com/ZYunHpython-script-converter的setup.py比較規範,其他的用json載入的 不容易看。當然,用的舒服給個星星我也不介意~哈哈哈我更關注的是怎麼引用,我把自己平時工作中用到的代碼都封裝成一個個類,我想知道有什麼方便快捷的方法在不同的項目來引用這些類。我現在是每個項目裡面複製一份,感覺這不方便,一旦修改了更新是個麻煩事。
推薦閱讀:
※大型項目Python或其它動態語言開發,維護起來會比較難嗎?
※Python的類定義有沒有建立新的作用域?
※對寫的python代碼進行加密有什麼好的實現方法?
※如何看待「Python星人」這個群體?
※Python基本語法學完了,接下來不知道要幹什麼?
TAG:Python | Python開發 | python第三方庫 |