diff options
Diffstat (limited to 'Lib/warnings.py')
-rw-r--r-- | Lib/warnings.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/warnings.py b/Lib/warnings.py index b0d53aa032..41f700b7a0 100644 --- a/Lib/warnings.py +++ b/Lib/warnings.py @@ -84,10 +84,10 @@ def filterwarnings(action, message="", category=Warning, module="", lineno=0, "category must be a class" assert issubclass(category, Warning), "category must be a Warning subclass" assert isinstance(module, basestring), "module must be a string" - assert isinstance(lineno, int) and lineno >= 0, \ + assert isinstance(lineno, (int, long)) and lineno >= 0, \ "lineno must be an int >= 0" item = (action, re.compile(message, re.I), category, - re.compile(module), lineno) + re.compile(module), int(lineno)) if append: filters.append(item) else: @@ -105,9 +105,9 @@ def simplefilter(action, category=Warning, lineno=0, append=0): """ assert action in ("error", "ignore", "always", "default", "module", "once"), "invalid action: %r" % (action,) - assert isinstance(lineno, int) and lineno >= 0, \ + assert isinstance(lineno, (int, long)) and lineno >= 0, \ "lineno must be an int >= 0" - item = (action, None, category, None, lineno) + item = (action, None, category, None, int(lineno)) if append: filters.append(item) else: |