Python学习笔记(十三)
生活随笔
收集整理的這篇文章主要介紹了
Python学习笔记(十三)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Python學習筆記(十三):
1. 模塊
1. 模塊導入方法
2. 包
為了避免模塊名沖突,Python又引入了按目錄來組織模塊的方法,稱為包(Package)
舉個例子,一個abc.py的文件就是一個名字叫abc的模塊,一個xyz.py的文件就是一個名字叫xyz的模塊。
現(xiàn)在,假設我們的abc和xyz這兩個模塊名字與其他模塊沖突了,于是我們可以通過包來組織模塊,避免沖突。方法是選擇一個頂層包名:
引入了包以后,只要頂層的包名不與別人沖突,那所有模塊都不會與別人沖突。現(xiàn)在,view.py模塊的名字就變成了hello_django.app01.views,類似的,manage.py的模塊名則是hello_django.manage。
請注意,每一個包目錄下面都會有一個__init__.py的文件,這個文件是必須存在的,否則,Python就把這個目錄當成普通目錄(文件夾),而不是一個包。init.py可以是空文件,也可以有Python代碼,因為__init__.py本身就是一個模塊,而它的模塊名就是對應包的名字。
**調(diào)用包就是執(zhí)行包下的__init__.py文件
3. if name == main
- 如果我們是直接執(zhí)行某個.py文件的時候,該文件中那么”name == 'main'“是True,但是我們?nèi)绻麖牧硗庖粋€.py文件通過import導入該文件的時候,這時__name__的值就是我們這個py文件的名字而不是__main__。
- 這個功能還有一個用處:調(diào)試代碼的時候,在”if name == 'main'“中加入一些我們的調(diào)試代碼,我們可以讓外部模塊調(diào)用的時候不執(zhí)行我們的調(diào)試代碼,但是如果我們想排查問題的時候,直接執(zhí)行該模塊文件,調(diào)試代碼能夠正常運行!
4. 軟件目錄結(jié)構(gòu)規(guī)范
1. 為什么要設計好目錄結(jié)構(gòu)?
2. 目錄組織方式
5. 作業(yè)-ATM+購物商城程序
- 作業(yè)需求:模擬實現(xiàn)一個ATM + 購物商城程序
轉(zhuǎn)載于:https://www.cnblogs.com/ryomahan/p/7701369.html
總結(jié)
以上是生活随笔為你收集整理的Python学习笔记(十三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity使用独立配置文件的方法
- 下一篇: 基础交换