python中__init__.py的作用、module和package
生活随笔
收集整理的這篇文章主要介紹了
python中__init__.py的作用、module和package
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
控制包的導入行為:
- 1、聲明當前文件是一個可導入的包;
- 2、如果當下包下有多個.py文件使用__ all__ = [ '模塊名'],也就是form XXX import YYY
?
?
module和package
為了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件里,這樣,每個文件包含的代碼就相對較少,很多編程語言都采用這種組織代碼的方式。在Python中,一個.py文件就稱之為一個模塊(Module)。
使用模塊有什么好處?
最大的好處是大大提高了代碼的可維護性。其次,編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用。我們在編寫程序的時候,也經常引用其他模塊,包括Python內置的模塊和來自第三方的模塊。
使用模塊還可以避免函數名和變量名沖突。相同名字的函數和變量完全可以分別存在不同的模塊中,因此,我們自己在編寫模塊時,不必考慮名字會與其他模塊沖突。但是也要注意,盡量不要與內置函數名字沖突。
如果不同的人編寫的模塊名相同怎么辦?為了避免模塊名沖突,Python又引入了按目錄來組織模塊的方法,稱為包(Package)。
轉載于:https://www.cnblogs.com/yanhuaqiang/p/11539711.html
總結
以上是生活随笔為你收集整理的python中__init__.py的作用、module和package的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通信行程卡app怎么用
- 下一篇: python 中的eval与exec