我發現我一直當我不需要使用try..except
。對於最後幾天有人在我定義幾乎每一個功能,我想,也許一個壞practice.For示例中使用的問題感到困惑:除了定義函數時,我應該如何使用try ...?
class mongodb(object):
def getRecords(self,tname,conditions=''):
try:
col = eval("self.db.%s" %tname)
recs = col.find(condition)
return recs
except Exception,e:
#here make some error log with e.message
我的想法是,例外情況可能會隨處引發,我必須使用try
才能得到它們。 而我的問題是,在定義函數的時候到處使用它是一個好習慣嗎?如果沒有,它是否有任何原則?幫助將不勝感激!
問候
相反的eval'( 「self.db.%的」 %TNAME)',你應該使用'GETATTR(self.db,TNAME)' – 2010-04-01 12:14:08
@Aaron Digulla謝謝你的筆記。 – Young 2010-04-01 12:22:49
感謝您的質量答案,而難以選擇最好的一個〜 – Young 2010-04-02 02:38:37