1
# (c) 2005 Divmod, Inc. See LICENSE file for details
6
def __init__(self, filename, lineno):
7
self.filename = filename
10
return '%s:%s: %s' % (self.filename, self.lineno, self.message % self.message_args)
13
class UnusedImport(Message):
14
message = '%r imported but unused'
15
def __init__(self, filename, lineno, name):
16
Message.__init__(self, filename, lineno)
17
self.message_args = (name,)
20
class RedefinedWhileUnused(Message):
21
message = 'redefinition of unused %r from line %r'
22
def __init__(self, filename, lineno, name, orig_lineno):
23
Message.__init__(self, filename, lineno)
24
self.message_args = (name, orig_lineno)
27
class ImportStarUsed(Message):
28
message = "'from %s import *' used; unable to detect undefined names"
29
def __init__(self, filename, lineno, modname):
30
Message.__init__(self, filename, lineno)
31
self.message_args = (modname,)
34
class UndefinedName(Message):
35
message = 'undefined name %r'
36
def __init__(self, filename, lineno, name):
37
Message.__init__(self, filename, lineno)
38
self.message_args = (name,)
41
class DuplicateArgument(Message):
42
message = 'duplicate argument %r in function definition'
43
def __init__(self, filename, lineno, name):
44
Message.__init__(self, filename, lineno)
45
self.message_args = (name,)
48
class RedefinedFunction(Message):
49
message = 'redefinition of fuction %r from line %r'
50
def __init__(self, filename, lineno, name, orig_lineno):
51
Message.__init__(self, filename, lineno)
52
self.message_args = (name, orig_lineno)