Главная / Python: ООП и классы / Укажите результат выполнения скрипта: class Foo(object): __value__={} def __getattr__(self, name): if name in self.__value__: return self.__value__[name] else: return (name+'_atr') def __setattr__(self, name, value): self.__value__[name]=value o = Foo() o

Укажите результат выполнения скрипта:

class Foo(object): __value__={} def __getattr__(self, name): if name in self.__value__: return self.__value__[name] else: return (name+'_atr') def __setattr__(self, name, value): self.__value__[name]=value o = Foo() o.a=12 print (o.a, o.b) print (o.__value__)

вопрос

Правильный ответ:

12, 12 {'a': 12, 'b': 12}
12, b_atr {'a': 12}
a_atr, b_atr {}
12, b_atr ошибка при выполении строки 'print o.__value__';
ошибка при выполнении строки 'print o.a, o.b'
Сложность вопроса
93
Сложность курса: Python: ООП и классы
76
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень легкий вопрос intuit.
02 июн 2020
Аноним
Благодарю за ответы по intiut'у.
28 апр 2018
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами интуит.
23 янв 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.