摘要:三設(shè)置壓縮包步驟創(chuàng)建構(gòu)建模塊生成發(fā)布壓縮包安裝包解壓縮后,查看包是否安裝成功包名查看包的位置包名卸載包直接從安裝的目錄下把包目錄刪除即可。安裝卸載第三方模塊第三方包名包管理工具,提供了對包的查找,下載,安裝,卸載等功能。
一. 模塊
定義:
每一個python文件就是一個模塊
模塊名稱的命名要符合標識符命名規(guī)則
導(dǎo)入:
使用import 模塊名
導(dǎo)入后,使用模塊名.的形式來訪問里面的全局變量,函數(shù),類。
模塊別名:
當模塊名稱很長時,使用模塊別名,別名的命名規(guī)則符合大駝峰命名法。(單詞首字母必須大寫)
import 模塊名 as 模塊別名
部分導(dǎo)入:from … import …
從某一模塊導(dǎo)入部分內(nèi)容時所使用。
當使用此內(nèi)容時,不需要再模塊名.的形式來使用。
若從模塊中導(dǎo)入所有內(nèi)容,使用如下格式:from 模塊名 import *,
同樣使用內(nèi)容時,不需要再模塊名.的形式來使用
但不推薦如此使用,因為這樣若不同模塊出現(xiàn)同名的情況,會不好排查。
模塊的加載順序:
優(yōu)先加載當前目錄,然后才去系統(tǒng)目錄進行搜索
python中的模塊均有函數(shù)__file__來查看系統(tǒng)模塊的完整路徑。
注意:
1)在python中起名字的時候不要和系統(tǒng)的模塊名重名。
2)導(dǎo)入模塊后,此模塊中所有未縮進的代碼都會被執(zhí)行,解決方式—__name__
因為_name__時python的一個內(nèi)置屬性,
如果被其他文件import,它的值就是此模塊名;
如果是當前被執(zhí)行,它的值就是__main__.
所以模塊的測試代碼放在if name == "__main__’:這里面就可解決測試代碼位置的問題。
二. 包
定義:包是一個包含多個模塊的特殊目錄,
此目錄里面必須有一個__init__.py文件,此文件中列出對外界提供的模塊列表。
命名規(guī)則和變量的一樣,
好處是可以一次性導(dǎo)入此包下面的所有模塊。
導(dǎo)入:import 包名 導(dǎo)入包內(nèi)的所有模塊。
三. 設(shè)置壓縮包
步驟:
1)創(chuàng)建 setup.py
2)構(gòu)建模塊 python setup.py build
3) 生成發(fā)布壓縮包 python setup.py sdist
安裝包:解壓縮后,python setup.py install
查看包是否安裝成功:import 包名
查看包的位置:包名.__file__
卸載包:直接從安裝的目錄下把包目錄刪除即可。
安裝/卸載第三方模塊:pip install/uninstall 第三方包名
pip——包管理工具,提供了對包的查找,下載,安裝,卸載等功能。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43700.html
摘要:本文簡要回顧相關(guān)概念和用法。相比之下已是明日黃花。分別對應(yīng)的命令是根據(jù)關(guān)鍵字查找依賴包,例如查找本人發(fā)布的包。作為目前包依賴管理的最佳工具,值得每一位開發(fā)人員掌握。 轉(zhuǎn)載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎(chǔ) web請求 cookie web響應(yīng) session 數(shù)據(jù)庫操作 加解密 Composer是PHP...
摘要:包名只需要在它發(fā)布的范圍內(nèi)是唯一的,而不是整個注冊表。作用域是將相關(guān)包組合在一起的一種方式,也會影響處理包的方式。因此,這也是向組織發(fā)出官方軟件包信號的好方法。 看這樣一條命令:npm install @angular/router --save這個 @angular/router 代表什么含義?我們使用下面的...
摘要:例如指定一些依賴到模塊中實現(xiàn)規(guī)范的模塊化,感興趣的可以查看的文檔。 CommonJS 定義了 module、exports 和 require 模塊規(guī)范,Node.js 為了實現(xiàn)這個簡單的標準,從底層 C/C++ 內(nèi)建模塊到 JavaScript 核心模塊,從路徑分析、文件定位到編譯執(zhí)行,經(jīng)歷了一系列復(fù)雜的過程。簡單的了解 Node 模塊的原理,有利于我們重新認識基于 Node 搭建的...
摘要:首先支持下黃老師的視頻網(wǎng)站轉(zhuǎn)型這篇的學(xué)習(xí)筆記也是根據(jù)他的視頻教程寫的,一共十集,講解的很簡單感興趣的同志們可以上他視頻網(wǎng)站購買視頻,網(wǎng)站地址放在文末我的博客作用自動安裝所需要的模塊,自動加載管理項目,發(fā)布到網(wǎng)上上去是默認的加載組件地址安裝下 首先支持下黃老師的視頻網(wǎng)站轉(zhuǎn)型這篇composer的學(xué)習(xí)筆記也是根據(jù)他的視頻教程寫的,一共十集,講解的很簡單感興趣的同志們可以上他視頻網(wǎng)站購買視頻...
摘要:引用并執(zhí)行如果安裝出錯,比如寫錯了包名,將會發(fā)生以下事情命令行報錯使用可以自己新建一個文件編寫也可以直接使用來初始化一個該命令是一個交互式命令,可以根據(jù)提示輸入相應(yīng)信息生成相應(yīng)的,命令提示后面的中為提示內(nèi)容,可以選擇一路,然后再去修改。 0x001 概述 npm是一個包管理工具,本文章基本算是對官方文檔的解讀、翻譯和實操筆記,順便說明使用npm中的坑。 0x002 安裝Node.js ...
閱讀 1639·2021-11-02 14:42
閱讀 534·2021-10-18 13:24
閱讀 974·2021-10-12 10:12
閱讀 1828·2021-09-02 15:41
閱讀 3216·2019-08-30 15:56
閱讀 2886·2019-08-29 16:09
閱讀 2067·2019-08-29 11:13
閱讀 3632·2019-08-28 18:06