Python-模塊與包的管理
- 2020 年 1 月 7 日
- 筆記
一.模塊
1.模塊實質上就是一個以.py結尾的文件,可以被其他py文件調用;
2.使用模塊
– 大大提高了代碼的可維護性; – 編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用;
3.導入模塊時,會去python的默認搜索路徑中尋找; – python的默認搜索路徑sys.path, – 添加自定義的搜索路徑時,sys.path是一個列表,sys.apth.append("path"); – sys.path.append("/home/kiosk/1-Pythonv3/day08/code") – sys.path.insert(0,'/home/kiosk') – 導入一個模塊的實質是將模塊的文件重新運行一次;

在桌面上寫一個名為happy.py的模塊,由於沒有/home/kiosk/Desktop的路徑,所以無法加載模塊


添加路徑後,可以加載自定義模塊

註:如有兩個相同命名的模塊,先執行路徑在前面的,也可以調整路徑的順序


4.導入模塊的方法: import module1,module2 from 模塊名 import 函數名 from 模塊名 import 函數名 as 函數別名 import 模塊名 as 函數別名
二.包 – 導入一個包的實質是運行包裏面的__init__.py文件; – 導入包的方法: import 包名.模塊名 from 包名 import 模塊名 import 包名(注意__init__.py函數的內容)
第一種 from 包名 import 模塊名,不用在包里的__init__ 寫入 import 模塊名



第二種 import 包名,需要在包里的__init__ 寫入 import 模塊名


三.模塊分類:
1.內置模塊(os,sys,time)
常用的內置模塊 os,sys,time,datetime,json/pickle,shutil,random
2.自定義模塊 3.第三方模塊 例:使用第三方模塊itchat模塊統計微信里的男女人數


