作者chuanmaotou (0xFFFFFFFF)
看板Python
标题[问题] 依照资料中的子字串判定使用函式
时间Sun Jul 12 14:55:33 2015
我正在做一个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://webptt.com/cn.aspx?n=bbs/Python/M.1436684136.A.F15.html
1F:→ alibuda174: 用dict,从字串对应到负责处理的函式 07/12 15:06
2F:→ alibuda174: d = {'src1': _def1.retrieve_info} 07/12 15:07