Fixed #22193 -- Made hint a truly optional arugment on check messages.

Thanks to Thomas Güttler for the suggestion.
This commit is contained in:
Russell Keith-Magee 2014-03-03 19:16:19 +08:00
parent 5679fce87c
commit 21d8175242
2 changed files with 3 additions and 7 deletions

View File

@ -15,7 +15,7 @@ CRITICAL = 50
@python_2_unicode_compatible
class CheckMessage(object):
def __init__(self, level, msg, hint, obj=None, id=None):
def __init__(self, level, msg, hint=None, obj=None, id=None):
assert isinstance(level, int), "The first argument should be level."
self.level = level
self.msg = msg

View File

@ -78,12 +78,8 @@ Constructor arguments are:
``hint``
A single-line string providing a hint for fixing the problem. If no hint
can be provided, or the hint is self-evident from the error message, a
value of ``None`` can be used::
Error('error message') # Will not work.
Error('error message', None) # Good
Error('error message', hint=None) # Better
can be provided, or the hint is self-evident from the error message, the
hint can be omitted, or a value of ``None`` can be used.
``obj``
Optional. An object providing context for the message (for example, the