25 模組和包

2022-10-07 22:03:18 字數 1903 閱讀 5029

模組是python程式架構的乙個核心概念

1)import 匯入

使用as指定模組的別名

如果模組的名字太長,可以使用as指定模組的名稱,以方便在**中的使用

注意:模組別名應該符合大駝峰命名法

2)from...import 匯入

注意

如果兩個模組,存在同名的函式,那麼後匯入模組的函式,會覆蓋掉先導入的函式

from...import*(知道)

注意這種方式不推薦使用,因為函式重名並沒有任何的提示,出現問題不好排查

python的直譯器在匯入模組時,會:

搜尋當前目錄指定模組名的檔案,如果有就直接匯入

如果沒有,再搜尋系統目錄

在開發時,給檔案起名,不要和系統的模組檔案重名

python中每乙個模組都有乙個內建屬性__file__可以檢視模組的完整路徑

例項

注意:如果當前目錄下,存在乙個random.py的檔案,程式就無法正常執行了!

實際開發場景__name__屬性

__name__屬性可以做到,測試模組的**只在測試情況下被執行,而在被匯入時不會被執行!

在很多python檔案中都會看到以下格式的**:

新建乙個hm_message 的包

在目錄下,新建兩個檔案send_message和receive_message

在send_message檔案中定義乙個send函式

在receive_message檔案中定義乙個receive函式

在外部直接匯入hm_message的包

1)建立setup.py

有關字典引數的詳細資訊,可以參閱官方**: .

2)構建模組

3)生成發布壓縮包

注意:要製作哪個版本的模組,就使用哪個版本的直譯器執行!

解除安裝模組

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

pip是乙個現代的,通用的python包管理工具

安裝和解除安裝命令如下:

在mac下安裝ipython

在linux下安裝ipython

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...

Python模組 包和內建模組

模組命名規範 匯入方式 注意 1 模組名要符合識別符號命名規範 2 匯入模組會將模組中的 執行一遍,只有第一次匯入生效 import 模組名 使用方式 模組名.變數或 模組名.函式名 import 模組名 as 別名 import 模組1,模組2 from.import.如果當前檔案中的變數或者函式...

Perl 包和模組

模組就是用包來實現的 使 段不發生衝突而用以分開 的空間。把變數和函式分為不同區間的標記。不同空間中的變數或函式可以同名。使用變數要帶上名空間的字首 name a。用包來實現名字空間 乙個包就是乙個檔案 perl5 用包來建立模組 require 類似c語言的include 把其他地方寫好的程式包含...