1. 程式人生 > >自定義模組

自定義模組

 

自定義模組

    import tbjx

 

    1,建立一個以tbjx命名的名稱空間

    2,執行此模組的程式碼,並將所有內容載入到記憶體

    3,呼叫此模組的程式碼要通過tbjx.的方式

    import tbjx

    import tbjx

    import tbjx

    import tbjx

 

    import beautifulsoup as bs

        1, 使你的程式碼更加簡潔。

        2,優化程式碼。

 

    import a

    import b

    import c

 

    from tbjx import name,read1

    1,建立一個以tbjx命名的名稱空間

    2,執行此模組的程式碼,並將所有內容載入到記憶體

    3,直接將 name read1 載入到當前檔案的全域性中。

        好處:使用方便。

        壞處:容易與本檔案同名的變數,函式衝突。

 

    from tbjx import functiontools as func

    from tbjx import name

    from tbjx import read1

    或者

    from tbjx import name,read1

 

    from tbjx import *

    1,建立一個以tbjx命名的名稱空間

    2,執行此模組的程式碼,並將所有內容載入到記憶體

    3,直接將tbjx模組中所有的內容全部複製一份到當前檔案的全域性中。

 

    __all__ = ['name', 'read1']

 

    檔案的使用:

        1,當做指令碼或者程式碼塊,執行本檔案的所有程式碼。__name__ == '__main__'

        2,當做一個模組,被其他模組呼叫。 __name__ == '被呼叫的模組名'

    __name__ == '__main__':

        1,可以在本模組下,測試自己的程式碼。

        2,專案的執行檔案使用。

 

    直譯器是按照一定的順序和位置去尋找你的模組。

    記憶體 ---->  內建模組  ----> sys.path[此列表的第一個元素是當前檔案的路徑]