2014-10-30 70 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)