Skip to content

Commit

Permalink
将行信息过滤置后, 但造成测试用例失败: 测试/错误处理/属性被静态调用.ul
Browse files Browse the repository at this point in the history
  • Loading branch information
nobodxbodon committed Jul 31, 2024
1 parent 984e1e6 commit 1557a0e
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions 木兰/功用/反馈信息.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,12 @@ def 反馈信息(例外, 源码文件=None):
提神符 = "(>﹏<)"
return 提神符 + "\n".join(中文化(例外, 源码文件))


# I68ED1 加调试信息、在test.pypi发布后测试发现,`行信息` 过早过滤。
def 中文化(例外, 源码文件=None):
类型 = 例外.__class__.__name__
原信息 = str(例外)
exc_type, exc_value, 回溯信息 = sys.exc_info()
各层 = traceback.extract_tb(回溯信息)
# print(repr(各层))
各行 = []

行信息 = 提取(各层)
Expand Down Expand Up @@ -61,13 +60,15 @@ def 提取(各层):
for 层号 in range(len(各层) - 1, -1, -1):
= 各层[层号]
文件名 = .filename
if 文件名.find(运行时木兰路径) == -1:
各行.append(层信息(.lineno, .line, 文件名))

# print(文件名 + ":" + str(层.lineno) + " -> " + 层.line)
各行.append(层信息(.lineno, .line, 文件名))
return 各行


def 取关键信息(基本信息, 首行):
if 首行.文件名.find(运行时木兰路径) == -1:
return 基本信息

代码行 = 首行.内容
问题变量 = []
try:
Expand Down

0 comments on commit 1557a0e

Please sign in to comment.