rapture
20.09.2011 04:55 unknown
А в питоне в плоке exept можно возбуждать исключения (и тут же их обрабатывать)?
Например, надо получить номер версии исходников freebsd в каталоге. Заходим, ищем .svn. Если есть — пробуем через svn. Если subversion нету, возбуждаем исключение, в блоке exept пробуем через cvs, если нету и cvs, то возбуждаем исключение, тут же его обрабатываем с криком швах. Где-то так.
Если кто-нибудь мне расскажет, что исключение должно быть только одно в самом конце, он пойдет на мясо.
Нет.
try:
do_svn()
except NoSvn:
try:
do_cvs()
except NoCvs:
print "швах"
вот хуйня-то.
Что нет? Всё да.