Реализовать класс Vovel, у объекта которого можно получить значение любого поля, если имя этого поля состоит только из маленьких гласных латинских букв. Значение это — строка, совпадающая с именем поля, только состоящая из больших латинских букв. В противном случае поведение объекта должно быть естественным (вызывть исключение AttributeError, как минимум с тем же сообщением, что и «естественный» AttributeError в случае несуществующего поля). Реализовывать что-то, кроме получения значения поля, не надо.

   1 A = Vovel()
   2 print A.aoao
   3 try:
   4   print A.field
   5 except AttributeError, msg:
   6   print "ERROR",msg

AOAO
ERROR Vovel instance has no attribute 'field'


CategoryHomework

Lectures/PythonIntro/Homework_FakeField (последним исправлял пользователь Class1 2015-03-19 09:45:46)