2014-10-30 2 views
0

, так что я читал на GetAttr, и было интересно, что эквивалентнопитон 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) 
Смежные вопросы