예제 #1
0
    def error_name(self) -> Optional[str]:
        if self.type == "core":
            return signal2name(self.errname, with_number=True)
        if self.type == "python":
            if self.errname and (self.errname[0] in ascii_uppercase
                                 or "." in self.errname):
                # A lot of python reports contain "reason" or "error" as errname
                # so we only show the ones beginning with an uppercase letter or
                # containing a "." (lowercase module.Exception)
                return self.errname

            return None
        return self.errname
예제 #2
0
 def error_name(self):
     if self.type == "core":
         return signal2name(self.errname, with_number=True)
     elif self.type == "python":
         if len(self.errname) > 0 and (self.errname[0] in ascii_uppercase
                                       or "." in self.errname):
             # A lot of python reports contain "reason" or "error" as errname
             # so we only show the ones beginning with an uppercase letter or
             # containing a "." (lowercase module.Exception)
             return self.errname
         else:
             return None
     return self.errname