推 Reylod:try hasattr 01/28 16:01
→ Reylod:a = b.text if hasattr(b, 'text') else '' 01/28 16:01
→ tjjh89017:try this " name_div.text or '' " 01/28 17:48
※ 編輯: NewSpec 來自: 36.224.204.173 (01/28 20:22)
→ NewSpec:謝R大, 都忘了還有hasattr()能用:) 01/28 20:22
→ NewSpec:t大你的做法一樣會出AttributeError喔@@" 01/28 20:23
推 darkgerm:data.get('name', '') 01/28 21:41
→ darkgerm: docs.python.org/2/library/stdtypes.html#dict.get 01/28 21:43
推 swpoker:這個應該就是aop拉 01/29 10:05
推 swpoker:getattr( object, name[, default]) 01/29 10:25
→ Reylod:樓上方法更符合semantic 01/30 11:49
→ NewSpec:getattr()不行喔, 它會直接跟object取name了 01/30 14:54
→ uranusjr:get 和 hasattr 是最佳解; 這邊應該是後者比較適合 01/30 15:00
→ uranusjr:倒過來(foo.name = dic['name'])才是用 get 比較好 01/30 15:01