模組是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 把其他地方寫好的程式包含...