如何自制Python模塊?

代碼寫多了,總會有重複的部分,因而咱們用函數來保存可重複利用的代碼。可是函數的代碼在另外一個文件,難道每次都要去複製粘貼?咱們但是會python的人鴨,怎麼能醬紫作呢。

那麼能不能在別的文件導入本身寫的代碼呢?答案固然是確定的。下面一塊兒來學習怎麼作吧。python

首先新建一個python文件並在裏面寫一些代碼,這裏Paradoxical把它命名爲tool.py。app

圖片

圖片


而後把它複製到python的安裝文件夾裏(通常來講python的安裝文件夾或者python安裝文件夾下的LIb文件夾均可以)。ide

圖片

python的安裝文件夾
函數


圖片

python安裝文件夾的Lib文件夾
學習


複製到指定文件夾後便可導入使用。spa

圖片


能夠看到導入後tool.py裏面寫好的變量和函數均可以拿來使用,可是導入的時候也運行了「print('我被導入了')」這行代碼。若是想避免這種狀況,該怎麼作呢?
python的模塊被另外一個程序第一次引入時,其主程序將運行。若是咱們想在模塊被引入時,模塊中的某一程序塊不行,咱們能夠用「__name__屬性來使該程序塊僅在該模塊自身運行時行。3d

圖片


運行tool.py的時候print語句就會行,而tool.py被導入時則不會行。orm

圖片

運行tool.py時會行print語句
blog


圖片

再次導入tool.py並無行print語句圖片


怎麼樣,是否是很簡單呢?

相關文章
相關標籤/搜索