2014-10-30 84 views
0

,所以我一直在閱讀了關於GETATTR,並想知道的蟒蛇以及

example = val1.val2.val3(item) 

相當於是什麼。 所以我得到,你必須使用嵌套GETATTR

example = getattr(getattr(val1, "val2"), "val3") 

但我怎麼表現對象被傳遞到實施多層次的屬性?

回答

1

就快:

val3 = getattr(getattr(val1, "val2"), "val3") 
example = val3(item) 

# Or simply: 
example = getattr(getattr(val1, "val2"), "val3")(item)