diff options
Diffstat (limited to 'utils/utils_error')
| -rw-r--r-- | utils/utils_error/__init__.py | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/utils/utils_error/__init__.py b/utils/utils_error/__init__.py index bee1af8..d033613 100644 --- a/utils/utils_error/__init__.py +++ b/utils/utils_error/__init__.py @@ -18,19 +18,20 @@ from typing import Optional  from datetime import datetime  from traceback import format_exc +  def errorRepo(repo_msg: Optional[str] = None) -> str:      '''      出错时返回错误堆栈 -    :return: str  +    :return: str      '''      file_error = Path('.') / 'ATRI' / 'data' / 'data_Error' / 'error.json'      try:          with open(file_error, 'r') as f:              data_error = json.load(f) -    except: +    except FileNotFoundError:          data_error = {} -     +      key_error = ''.join(sample(string.ascii_letters + string.digits, 16))      msg_error = f"{datetime.now()}\n"      msg_error = f"{format_exc()}" @@ -39,12 +40,12 @@ def errorRepo(repo_msg: Optional[str] = None) -> str:      with open(file_error, 'w') as f:          f.write(json.dumps(data_error))          f.close() -     +      if repo_msg:          pass      else:          repo_msg = 'unknown' -     +      msg0 = f'ERROR! Reason: [{repo_msg}]\n'      msg0 += f'trackID: {key_error}\n'      msg0 += "请使用[来杯红茶]功能以联系维护者\n" | 
