修复了部分midi文件无法读取的错误

This commit is contained in:
2022-02-01 18:20:14 +08:00
parent 9093a66639
commit 882ce96b90
13 changed files with 34 additions and 50 deletions

View File

@ -1,35 +1,22 @@
# 诸葛亮与八卦阵帮忙修改语法 日期:---2022年1月19日
# 统计致命三级错误0个警告二级错误0个语法一级错误9个--未解决1个
import threading
class NewThread(threading.Thread):
"""新建一个进程来运行函数,函数运行完毕后可以使用.getResult方法获取其返回值"""
'''新建一个进程来运行函数,函数运行完毕后可以使用.getResult方法获取其返回值'''
def __init__(self, func, args=()):
super(NewThread, self).__init__()
self.func = func
self.args = args
def run(self):
try:
self.result = self.func(*self.args)
except OSError:
pass
self.result = self.func(*self.args)
def getResult(self):
threading.Thread.join(self) # 等待线程执行完毕
try:
try:
try:
return self.result
except OSError:
return None
except IOError:
return None
except ValueError:
return self.result
except Exception:
return None
#
@ -37,4 +24,4 @@ class NewThread(threading.Thread):
# 版权声明上面的类NewThread修改自CSDN博主「星火燎愿」的原创文章中的内容遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。
# 原文链接https://blog.csdn.net/xpt211314/article/details/109543014
# ————————————————
#
#