Path: blob/main/python/pylang/src/baselib/errors.py
1398 views
# vim:fileencoding=utf-81# License: BSD2# Copyright: 2015, Kovid Goyal <kovid at kovidgoyal.net>3# globals: ρσ_str45NameError = ReferenceError67class Exception(Error):89def __init__(self, message):10self.message = message11self.stack = Error().stack12self.name = self.constructor.name1314def __repr__(self):15return self.name + ': ' + self.message1617class AttributeError(Exception):18pass1920class IndexError(Exception):21pass2223class KeyError(Exception):24pass2526class ValueError(Exception):27pass2829class UnicodeDecodeError(Exception):30pass3132class AssertionError(Exception):33pass3435class ZeroDivisionError(Exception):36pass373839