1. 程式人生 > >Python筆記_第二篇_基本功_6.包

Python筆記_第二篇_基本功_6.包

ash 特點 部分 import strong 命名 不想 das pytho

1. 包

  思考:如果不同人的編寫模塊同名了怎麽辦?

  解決:為了解決模塊命名的沖突,引入了按目錄來組織模塊的方法,這個目錄成為“包”

  特點:引入了包以後,只要丁頂層的包,不與其他人發生沖突,那麽模塊都不會與別人的發生沖突
  註意:目錄只有一個包含“__init__.py”的文件才被認作是一個包,主要是為了避免一些濫竽充數的名字,但是基本上目前這個文件中什麽也不用寫。

  

  包 ————下面有一個__init__.py
  import a.sunck # 包名.模塊
  import b.sunck

  __name__屬性:模塊就是一個可執行的.py文件,一個模塊被另一個程序引用。我們不想讓模塊中的某些代碼執行,可以用_name_屬性來使程序僅調用模塊中的一部分每一個模塊都有一個__name__屬性。

  其實包的概念非常簡單,就是比模塊再進行更高一級的模塊分類後面在講到面向對象的時候我們再進行詳細的講解。

Python筆記_第二篇_基本功_6.包