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

A = mod.Vovel()
print A.aoao
try:
  print A.field
except AttributeError, msg:
  print "ERROR",msg

AOAO
ERROR Vovel instance has no attribute 'field'


CategoryHomework

LecturesCMC/PythonIntro2014/Homework_FakeField (последним исправлял пользователь FrBrGeorge 2014-11-23 23:20:07)