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