自定義模組
自定義模組
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[此列表的第一個元素是當前檔案的路徑]