14.模塊和包

----------------模塊和包----------------
(1)模塊

   1.概念
     模塊是Python組織代碼的基本方式,是一個可以導入的Python腳本文件。
     Python的腳本是用擴展名爲py的文本文件保存的,一個腳本可以單獨運行,也可以倒入另一個腳本中運行。當腳本被導入運行時,我們將其稱之爲模塊(module)。

   2.使用說明
     模塊名與腳本文件名相同

     —例如我們編寫了一個名爲Item.py的腳本,則可以在另外一個腳本中用import Item語句來導入它。

     當模塊中的部分程序,我們不希望它在當前文件中執行的時候,可以通過 _name_ 屬性,當直接調用模塊的腳本文件時,_name_ 屬性
     的值爲 _main_,當間接調用模塊時,_name_ 屬性的值爲 模塊的腳本文件名。所以,我們通過if語句(if _name_  == "_main_")控制
     特定程序的執行

   3.導入模塊中的某個函數及其調用方式
     ——import Item
         Item.fun(*arg)
     ——import Item as I
         I.fun(*arg)   
     ——from Item import fun
         fun(*arg)

(2)包
   1.概念
     包是一堆按目錄組織的模塊和子包。目錄下的 _init_.py 文件存放了包的信息

   2.創建一個包的步驟
     —建立一個名字爲包名字的文件夾;
     —在該文件夾下創建一個_init_.py文件;
     —根據需要在該文件夾下存放腳本文件、已編譯擴展及子包。

   3.通過包導入模塊
     ——import pack.m1
     ——from pack import m1
     
(3)模塊和包的導入
   1.import...
   2.import...as...

   3.from...import...



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章