模組的封裝

2022-07-18 16:30:54 字數 866 閱讀 6184

一:例項化多個(swipphoto之類的,乙個頁面多個例項)

function

index(name)

index.prototype =,

initmodel:

function

(), getname:

function

(yourname)

}var a = new index("sss");

var b = new index("bbb");

var newname = a.getname("jjj");

//indexctrl後面的寫在乙個js中,作為乙個模組

var indexctrl = (function

() index.prototype =,

initmodel:

function

(), getname:

function

(yourname)

}return

index;

})()

var a = new indexctrl("sss");

var newname = a.getname("jjj");

二:元件式的,basectrl後面的單獨寫在乙個js裡,作為模組

var basectrl = (function

(), fn2:

function

() };

return

base;

})()

var a = 1;

a = basectrl.fn1(a);

封裝好的日誌模組

import logging import time import osfrom common.file path import logs path now time.strftime y m d time.localtime time.time log path os.path.join logs...

模組化,封裝

這幾天在讀別人寫的 乙個注釋沒有,也沒有開發文件。這個太傷了。模組化不清晰。哎,方法的引數傳遞有問題,封裝不好。結果就是我必須自己一行一行去讀懂理清才能加進去我的模組。回想這些情況的時候突然理解了封裝的重要性。如果自己寫 的時候,封裝的不好,別人用你的介面的時候可能需要你的內部結構。這樣的乙個 別人...

python日誌模組 封裝

import logging,time,os,sys 使用方法 在project主目錄下新建lib目錄,將logger fengzhuang.py檔案複製進去 呼叫方式 logger logger file or terminal file level debeg getlogger logger ...