python物件導向程式設計 打包

2021-10-02 19:10:43 字數 1517 閱讀 6757

好處

# 從 當前目錄 匯入 模組列表

from

.import send_music # 這個相對目錄下的send_music .py檔案

from

.import receive_music # 這個相對目錄下的receive_music.py檔案

1) 建立 setup.py
from distutils.core import setup

setup(name=

"itheima_message"

,# 包名

version=

"1.0"

,# 版本

description=

"itheima's 傳送和接收訊息模組"

,# 描述資訊

long_description=

"完整的傳送和接收訊息模組"

,# 完整描述資訊

author=

"高壓鍋"

,# 作者

author_email=

"[email protected]"

,# 作者郵箱

url=

"www.itheima.com"

,# 主頁

# 有幾個.py檔案,就全部將他們新增進來

py_modules=

["hm_message.send_musci"

,"hm_message.receive_music"

])

2) 構建模組
在linux的 setup.py檔案目錄下執行下面**

$ python3 setup.py build
3) 生成發布壓縮包
$ python3 setup.py sdist
在itheima_message相應目錄下執行下面**

$ tar -zxvf itheima_message-1.0.tar.gz 

$ sudo python3 setup.py install

直接從安裝目錄下,把安裝模組的目錄刪除就可以

# 查詢剛剛安裝的包目錄在**

$ python3

$ import itheima_message

$ itheima_message.__file__

『out[2]

'/usr/local/lib/python3.5/dist-packages/itheima_message/__init__.py'』

$ cd /usr/local/lib/python3.

5/dist-packages/

$ sudo rm -r itheima_message*

# 注意這個後面是*號

python 物件導向程式設計

新式類 class mynewobjecttype bases define mynewobjecttype class class suite經典類 沒有指定乙個父類,或者子類化的基本類沒有父類,就建立了乙個經典類 class mynewobjecttype define mynewobjectt...

Python物件導向程式設計

class mynewobjecttype bases define mynewobjecttype class class suite例項化 myfirstobject mynewobjecttype class mydatawithmethod object defprintfoo self p...

python物件導向程式設計

程式設計正規化 程式設計時程式設計師用特定的語法 資料結構 演算法組成的 在計算機上執行任務的過程。實現乙個任務有不同的方式,對這些不同的程式設計方式的特點進行歸納總結得出的程式設計方式類別,即為程式設計正規化。不同的程式設計正規化本質上代表對各種型別的任務採取的不同的解決問題的思路,兩種最重要的程...