Lines Matching refs:self
10 def __init__(self, message: t.Optional[str] = None) -> None:
14 def message(self) -> t.Optional[str]:
15 return self.args[0] if self.args else None
31 self,
35 IOError.__init__(self, name)
45 self.message = message
46 self.name = name
47 self.templates = [name]
49 def __str__(self) -> str:
50 return str(self.message)
66 self,
85 self.templates = list(names)
92 self,
99 self.lineno = lineno
100 self.name = name
101 self.filename = filename
102 self.source: t.Optional[str] = None
106 self.translated = False
108 def __str__(self) -> str:
110 if self.translated:
111 return t.cast(str, self.message)
114 location = f"line {self.lineno}"
115 name = self.filename or self.name
118 lines = [t.cast(str, self.message), " " + location]
121 if self.source is not None:
123 line = self.source.splitlines()[self.lineno - 1]
131 def __reduce__(self): # type: ignore
136 return self.__class__, (self.message, self.lineno, self.name, self.filename)