python-exception

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def validate(name):
if len(name) < 10:
raise ValueError

>>> validate('joe')
Traceback (most recent call last):
File "<input>", line 1, in <module>
validate('joe')
File "<input>", line 3, in validate
raise ValueError
ValueError


class NameTooShortError(ValueError):
pass

def validate(name):
if len(name) < 10:
raise NameTooShortError(name)