看板 Python 關於我們 聯絡資訊
我正在做一個parser,可以分別處理不同種網站抓下來的資料 是依照檔案名稱裡的特徵來做判定 比方說我有 origins = ['src1', 'src2', 'src3']這個字串list 並且當檔案名稱有這些字串之一的時候,就會進入負責處理他的def 像是 123_src1 => _def1.retrieve_info(123_src1) 之類的 目前我是用if else來做判定,但因為想給程式有擴充的功能 似乎不適合用這樣的方法一一判定(約有~50種要做) 不知道Python有沒有什麼方法可以更有效的處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.26.91.103 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1436684136.A.F15.html
alibuda174: 用dict,從字串對應到負責處理的函式 07/12 15:06
alibuda174: d = {'src1': _def1.retrieve_info} 07/12 15:07