New Param: implemented a base Param._convert_scalar() method; added Param.type_error attribute for ConversionError message

This commit is contained in:
Jason Gerard DeRose
2009-01-13 02:17:16 -07:00
parent c2b0d03f82
commit 10747103fa
4 changed files with 61 additions and 22 deletions

View File

@@ -481,9 +481,17 @@ class RequirementError(InvocationError):
class ConversionError(InvocationError):
"""
**3006** Raised when parameter value can't be converted to correct type.
For example:
>>> raise ConversionError(name='age', error='must be an integer')
Traceback (most recent call last):
...
ConversionError: invalid 'age': must be an integer
"""
errno = 3006
format = _('invalid %(name)r: %(error)s')
class ValidationError(InvocationError):