2014-09-24 20 views
-2

我有不同的查詢數組我想打Python的3,4 GETATTR無效語法

month = ['jan', 'feb', 'mar'] 

monthly_bill = [ getattr(my.path.to, x) for x in month \ if x is not None] 

但是,我得到一個無效的語法錯誤

*** SyntaxError: Invalid syntax 

哪有我正確訪問每個查詢使用getattr?

回答

0

嘗試關閉]並刪除\

month = ['jan', 'feb', 'mar'] 

monthly_bill = [ getattr(my.path.to, x) for x in month if x is not None] 
+0

謝謝,在我的代碼它是在多行。沒有類型仍然進入,有什麼想法?謝謝 – user2954587 2014-09-24 02:15:08

+0

如果你在上面的一行中定義清單,明顯沒有'None',他們會是'None'嗎? – 2014-09-24 02:54:07