国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

模塊和包的總結(jié)

tinyq / 3267人閱讀

摘要:三設(shè)置壓縮包步驟創(chuàng)建構(gòu)建模塊生成發(fā)布?jí)嚎s包安裝包解壓縮后,查看包是否安裝成功包名查看包的位置包名卸載包直接從安裝的目錄下把包目錄刪除即可。安裝卸載第三方模塊第三方包名包管理工具,提供了對(duì)包的查找,下載,安裝,卸載等功能。

一. 模塊
定義:
每一個(gè)python文件就是一個(gè)模塊
模塊名稱(chēng)的命名要符合標(biāo)識(shí)符命名規(guī)則

導(dǎo)入:
使用import 模塊名
導(dǎo)入后,使用模塊名.的形式來(lái)訪問(wèn)里面的全局變量,函數(shù),類(lèi)。

模塊別名:
當(dāng)模塊名稱(chēng)很長(zhǎng)時(shí),使用模塊別名,別名的命名規(guī)則符合大駝峰命名法。(單詞首字母必須大寫(xiě))
import 模塊名 as 模塊別名

部分導(dǎo)入:from … import …
從某一模塊導(dǎo)入部分內(nèi)容時(shí)所使用。
當(dāng)使用此內(nèi)容時(shí),不需要再模塊名.的形式來(lái)使用。

若從模塊中導(dǎo)入所有內(nèi)容,使用如下格式:from 模塊名 import *,
同樣使用內(nèi)容時(shí),不需要再模塊名.的形式來(lái)使用
但不推薦如此使用,因?yàn)檫@樣若不同模塊出現(xiàn)同名的情況,會(huì)不好排查。

模塊的加載順序:
優(yōu)先加載當(dāng)前目錄,然后才去系統(tǒng)目錄進(jìn)行搜索
python中的模塊均有函數(shù)__file__來(lái)查看系統(tǒng)模塊的完整路徑。

注意:
1)在python中起名字的時(shí)候不要和系統(tǒng)的模塊名重名。
2)導(dǎo)入模塊后,此模塊中所有未縮進(jìn)的代碼都會(huì)被執(zhí)行,解決方式—__name__
因?yàn)開(kāi)name__時(shí)python的一個(gè)內(nèi)置屬性,
如果被其他文件import,它的值就是此模塊名;
如果是當(dāng)前被執(zhí)行,它的值就是__main__.
所以模塊的測(cè)試代碼放在if name == "__main__’:這里面就可解決測(cè)試代碼位置的問(wèn)題。

二. 包
定義:包是一個(gè)包含多個(gè)模塊的特殊目錄,
此目錄里面必須有一個(gè)__init__.py文件,此文件中列出對(duì)外界提供的模塊列表。
命名規(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ā)布?jí)嚎s包 python setup.py sdist

安裝包:解壓縮后,python setup.py install
查看包是否安裝成功:import 包名
查看包的位置:包名.__file__
卸載包:直接從安裝的目錄下把包目錄刪除即可。
安裝/卸載第三方模塊:pip install/uninstall 第三方包名

pip——包管理工具,提供了對(duì)包的查找,下載,安裝,卸載等功能。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/43700.html

相關(guān)文章

  • PHP回顧之Composer

    摘要:本文簡(jiǎn)要回顧相關(guān)概念和用法。相比之下已是明日黃花。分別對(duì)應(yīng)的命令是根據(jù)關(guān)鍵字查找依賴(lài)包,例如查找本人發(fā)布的包。作為目前包依賴(lài)管理的最佳工具,值得每一位開(kāi)發(fā)人員掌握。 轉(zhuǎn)載請(qǐng)注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎(chǔ) web請(qǐng)求 cookie web響應(yīng) session 數(shù)據(jù)庫(kù)操作 加解密 Composer是PHP...

    Ocean 評(píng)論0 收藏0
  • #私藏項(xiàng)目實(shí)操分享# 關(guān)于 Node.js scoped module 的一些理解

    摘要:包名只需要在它發(fā)布的范圍內(nèi)是唯一的,而不是整個(gè)注冊(cè)表。作用域是將相關(guān)包組合在一起的一種方式,也會(huì)影響處理包的方式。因此,這也是向組織發(fā)出官方軟件包信號(hào)的好方法。 看這樣一條命令:npm install @angular/router --save這個(gè) @angular/router 代表什么含義?我們使用下面的...

    番茄西紅柿 評(píng)論0 收藏2637
  • 【Node】前后端模塊規(guī)范與模塊加載原理

    摘要:例如指定一些依賴(lài)到模塊中實(shí)現(xiàn)規(guī)范的模塊化,感興趣的可以查看的文檔。 CommonJS 定義了 module、exports 和 require 模塊規(guī)范,Node.js 為了實(shí)現(xiàn)這個(gè)簡(jiǎn)單的標(biāo)準(zhǔn),從底層 C/C++ 內(nèi)建模塊到 JavaScript 核心模塊,從路徑分析、文件定位到編譯執(zhí)行,經(jīng)歷了一系列復(fù)雜的過(guò)程。簡(jiǎn)單的了解 Node 模塊的原理,有利于我們重新認(rèn)識(shí)基于 Node 搭建的...

    jsyzchen 評(píng)論0 收藏0
  • php管理依賴(lài)關(guān)系工具composer學(xué)習(xí)筆記

    摘要:首先支持下黃老師的視頻網(wǎng)站轉(zhuǎn)型這篇的學(xué)習(xí)筆記也是根據(jù)他的視頻教程寫(xiě)的,一共十集,講解的很簡(jiǎn)單感興趣的同志們可以上他視頻網(wǎng)站購(gòu)買(mǎi)視頻,網(wǎng)站地址放在文末我的博客作用自動(dòng)安裝所需要的模塊,自動(dòng)加載管理項(xiàng)目,發(fā)布到網(wǎng)上上去是默認(rèn)的加載組件地址安裝下 首先支持下黃老師的視頻網(wǎng)站轉(zhuǎn)型這篇composer的學(xué)習(xí)筆記也是根據(jù)他的視頻教程寫(xiě)的,一共十集,講解的很簡(jiǎn)單感興趣的同志們可以上他視頻網(wǎng)站購(gòu)買(mǎi)視頻...

    CoyPan 評(píng)論0 收藏0
  • npm入手筆記0x001-項(xiàng)目初始化和包增刪改

    摘要:引用并執(zhí)行如果安裝出錯(cuò),比如寫(xiě)錯(cuò)了包名,將會(huì)發(fā)生以下事情命令行報(bào)錯(cuò)使用可以自己新建一個(gè)文件編寫(xiě)也可以直接使用來(lái)初始化一個(gè)該命令是一個(gè)交互式命令,可以根據(jù)提示輸入相應(yīng)信息生成相應(yīng)的,命令提示后面的中為提示內(nèi)容,可以選擇一路,然后再去修改。 0x001 概述 npm是一個(gè)包管理工具,本文章基本算是對(duì)官方文檔的解讀、翻譯和實(shí)操筆記,順便說(shuō)明使用npm中的坑。 0x002 安裝Node.js ...

    Baoyuan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<