Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/python-wasm
Path: blob/main/python/pylang/src/baselib/errors.py
1398 views
1
# vim:fileencoding=utf-8
2
# License: BSD
3
# Copyright: 2015, Kovid Goyal <kovid at kovidgoyal.net>
4
# globals: ρσ_str
5
6
NameError = ReferenceError
7
8
class Exception(Error):
9
10
def __init__(self, message):
11
self.message = message
12
self.stack = Error().stack
13
self.name = self.constructor.name
14
15
def __repr__(self):
16
return self.name + ': ' + self.message
17
18
class AttributeError(Exception):
19
pass
20
21
class IndexError(Exception):
22
pass
23
24
class KeyError(Exception):
25
pass
26
27
class ValueError(Exception):
28
pass
29
30
class UnicodeDecodeError(Exception):
31
pass
32
33
class AssertionError(Exception):
34
pass
35
36
class ZeroDivisionError(Exception):
37
pass
38
39