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

資訊專欄INFORMATION COLUMN

模塊和包的總結

tinyq / 3256人閱讀

摘要:三設置壓縮包步驟創建構建模塊生成發布壓縮包安裝包解壓縮后,查看包是否安裝成功包名查看包的位置包名卸載包直接從安裝的目錄下把包目錄刪除即可。安裝卸載第三方模塊第三方包名包管理工具,提供了對包的查找,下載,安裝,卸載等功能。

一. 模塊
定義:
每一個python文件就是一個模塊
模塊名稱的命名要符合標識符命名規則

導入:
使用import 模塊名
導入后,使用模塊名.的形式來訪問里面的全局變量,函數,類。

模塊別名:
當模塊名稱很長時,使用模塊別名,別名的命名規則符合大駝峰命名法。(單詞首字母必須大寫)
import 模塊名 as 模塊別名

部分導入:from … import …
從某一模塊導入部分內容時所使用。
當使用此內容時,不需要再模塊名.的形式來使用。

若從模塊中導入所有內容,使用如下格式:from 模塊名 import *,
同樣使用內容時,不需要再模塊名.的形式來使用
但不推薦如此使用,因為這樣若不同模塊出現同名的情況,會不好排查。

模塊的加載順序:
優先加載當前目錄,然后才去系統目錄進行搜索
python中的模塊均有函數__file__來查看系統模塊的完整路徑。

注意:
1)在python中起名字的時候不要和系統的模塊名重名。
2)導入模塊后,此模塊中所有未縮進的代碼都會被執行,解決方式—__name__
因為_name__時python的一個內置屬性,
如果被其他文件import,它的值就是此模塊名;
如果是當前被執行,它的值就是__main__.
所以模塊的測試代碼放在if name == "__main__’:這里面就可解決測試代碼位置的問題。

二. 包
定義:包是一個包含多個模塊的特殊目錄,
此目錄里面必須有一個__init__.py文件,此文件中列出對外界提供的模塊列表。
命名規則和變量的一樣,
好處是可以一次性導入此包下面的所有模塊。

導入:import 包名 導入包內的所有模塊。

三. 設置壓縮包
步驟:
1)創建 setup.py
2)構建模塊 python setup.py build
3) 生成發布壓縮包 python setup.py sdist

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43700.html

相關文章

  • PHP回顧之Composer

    摘要:本文簡要回顧相關概念和用法。相比之下已是明日黃花。分別對應的命令是根據關鍵字查找依賴包,例如查找本人發布的包。作為目前包依賴管理的最佳工具,值得每一位開發人員掌握。 轉載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎 web請求 cookie web響應 session 數據庫操作 加解密 Composer是PHP...

    Ocean 評論0 收藏0
  • #私藏項目實操分享# 關于 Node.js scoped module 的一些理解

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

    番茄西紅柿 評論0 收藏2637
  • 【Node】前后端模塊規范與模塊加載原理

    摘要:例如指定一些依賴到模塊中實現規范的模塊化,感興趣的可以查看的文檔。 CommonJS 定義了 module、exports 和 require 模塊規范,Node.js 為了實現這個簡單的標準,從底層 C/C++ 內建模塊到 JavaScript 核心模塊,從路徑分析、文件定位到編譯執行,經歷了一系列復雜的過程。簡單的了解 Node 模塊的原理,有利于我們重新認識基于 Node 搭建的...

    jsyzchen 評論0 收藏0
  • php管理依賴關系工具composer學習筆記

    摘要:首先支持下黃老師的視頻網站轉型這篇的學習筆記也是根據他的視頻教程寫的,一共十集,講解的很簡單感興趣的同志們可以上他視頻網站購買視頻,網站地址放在文末我的博客作用自動安裝所需要的模塊,自動加載管理項目,發布到網上上去是默認的加載組件地址安裝下 首先支持下黃老師的視頻網站轉型這篇composer的學習筆記也是根據他的視頻教程寫的,一共十集,講解的很簡單感興趣的同志們可以上他視頻網站購買視頻...

    CoyPan 評論0 收藏0
  • npm入手筆記0x001-項目初始化和包增刪改

    摘要:引用并執行如果安裝出錯,比如寫錯了包名,將會發生以下事情命令行報錯使用可以自己新建一個文件編寫也可以直接使用來初始化一個該命令是一個交互式命令,可以根據提示輸入相應信息生成相應的,命令提示后面的中為提示內容,可以選擇一路,然后再去修改。 0x001 概述 npm是一個包管理工具,本文章基本算是對官方文檔的解讀、翻譯和實操筆記,順便說明使用npm中的坑。 0x002 安裝Node.js ...

    Baoyuan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<