第十八天笔记
包的使用
一、在python2中,包下必須有一個__init__.py文件,而python3中即便是沒有也不會報錯
二、首次導入包,發送三件事,
?1. 以包下的__init_.py文件為基準來產生一個名稱空間
?2. 執行包下的__init_.py文件的代碼,將執行過程中產生的名字都丟到名稱空間中
3. 在當前執行文件中拿到一個名字p1,該p1就是指向__init__.py名稱空間的
三、總結包的使用無非注意三點:
1. 但凡是在導入語句中帶點的,點的左邊都必須是一個包
2. 導入包就是在導包下的__init__.py文件
?3. 如果使用絕對導入,絕對導入的起始位置都是以包的頂級目錄為起始點
4. 但是包內部模塊的導入通常應該使用相對導入,用.代表當前所在的文件(而非執行文件),..代表上一級
??? 強調:???????? 1. 相對導入只能包內部的模塊之間互相導入使用
??????? ??? 2. ..上一級不能超出頂級包
四、import p1 #導入模塊其實就是在導入包下的__init__.py文件
五、1. 控制日志級別
2. 控制日志格式
3. 控制輸出的目標為文件
六、日志級別
logging.debug('debug日志') # 10
logging.info('info日志') # 20
轉載于:https://www.cnblogs.com/zhouhao123/p/9456229.html
總結
- 上一篇: easyUi创建临时Dialog
- 下一篇: Lecture 1 Analysis o