如何用Python写一个Package
生活随笔
收集整理的這篇文章主要介紹了
如何用Python写一个Package
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先我需要描述一下要做的這件事情。假定我們有2個類,分別為Person類、Stu類,我們要將這2個類分裝成一個包,就是這么簡單,那么廢話不多說,讓我們操作起來。
- 第1步.建立一個Package,命名為Demo1
右擊項目名->new->Python Package
- 第2步.在Demo1包下創建Person類
- 第3步.在Demo1包下創建Stu類
完成上述步驟之后,目錄結構應該如下圖所示:
- 第3步.如果你使用的IDE是PyCharm,那么當你建立一個Package時,在這個包下會自動生成一個__init__.py文件。如果沒有使用PyCharm,那么需要你在Package下自行創建__init__.py文件。當一個文件夾下有__init__.py文件時,Python認為這個文件夾是一個包,__init__.py可以為空,也可以寫入一些語句。這里我們寫入一些語句,該語句分別從Person和Stu兩個模塊(modules)里導入Person類和Stu類,也就是說一旦我們導入Person和Stu這兩個模塊,__init__.py會自動幫我們導入Person類和Stu類,從而我們可以直接使用這兩個類。
- 寫法1
- 寫法2
到此,一個Python的Package就創建好了!
- 第4步.測試,在Demo1下創建test.py文件
Note!!!!!!!!!!:
在__init__.py文件中,我們可以使用以下這種寫法:
這不會報錯;但是如果在測試文件或不是在__init__.py文件中用這種寫法,那么就會報錯。假如我在test.py測試文件中用以上這種寫法,就會報以下的錯誤:
要想避免這種錯誤,那么就不要偷懶了,導入包或者模塊的時候都用絕對路徑,盡量不用相對路徑!!
總結
以上是生活随笔為你收集整理的如何用Python写一个Package的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网晚报 | 12月31日 星期五 |
- 下一篇: 全新视角洞察租车行业发展趋势