Я хотел бы иметь функцию, которая бы обрабатывала метод или атрибут объекта, причем и объект, и атрибут должны быть переданы в аргументах функции. Что-то вроде такого:
def print_atribute(a, b):
print a.b
class foo():
bar=10
baz=20
i=foo()
print_atribute(i, bar)
print_atribute(i, baz)
Понятно, что написанный код не работает (пайтон резонно замечает, что переменная bar или baz не определена). Как быть?