Home

Tags

Exception в python

2010-02-15 python exception

raise Exception (исключение) - метод для передачи управления в другое место/в родительские ф-ии ( jump, goto ), чаще всего используется при возникновении ошибок.

Пример:

def div(a,b):
    if not a: raise Exception('a is zero')
    try:
        return a/b
    except:
        raise Exception('div by zero ?')

try:
    div(5,0)
except Exception as e:
    print e.args

assert

Оператор который взывает exception если подставляемое условие ложно
def main():
    assert 0 > 1
    print 'ok'


Примечание: пример для python 2.6