What is the correct way to define a custom exception that carries an error code?
-
A
class MyError(Exception): pass
-
B
class MyError(Exception):
def __init__(self, msg, code):
super().__init__(msg)
self.code = code
-
C
class MyError:
pass
-
D
def MyError(Exception): pass