annotate qed/errors.py @ 11:c904022ce8e2

updates to silicos-it
author Bjoern Gruening <bjoern.gruening@gmail.com>
date Mon, 27 May 2013 14:34:37 +0200
parents 80efb29755f3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
1 __all__ = ['SilicosItError', 'WrongArgument']
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
2
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
3 class SilicosItError(Exception):
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
4 """Base class for exceptions in Silicos-it code"""
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
5 pass
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
6
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
7 class WrongArgument(SilicosItError):
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
8 """
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
9 Exception raised when argument to function is not of correct type.
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
10
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
11 Attributes:
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
12 function -- function in which error occurred
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
13 msg -- explanation of the error
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
14 """
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
15 def __init__(self, function, msg):
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
16 self.function = function
80efb29755f3 Uploaded
bgruening
parents:
diff changeset
17 self.msg = msg