python中哪里出错了?
答案:2 悬赏:60 手机版
解决时间 2021-04-07 22:30
- 提问者网友:难遇难求
- 2021-04-07 05:55
python中哪里出错了?
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-04-07 06:03
第一行行末缺少右括号
全部回答
- 1楼网友:野味小生
- 2021-04-07 06:41
python的线程中的异常,通常不会给你显示出错的语句。你可以将thread函数,或者是Thread的run里的内容用整个儿的try catch包裹起来。
然后这样
import traceback,sys
try:
threadfun1()
except:
traceback.print_exc(file=sys.stdout)
这样出错的时候就能定位到是哪一行代码了。
因为线程经常出现这种无显示错误位置的情形。后来都形成了习惯,要不把线程放在try catch里。要不就仔细检查线程函数,确保它没有错误,再放出去运行。
另外你还可以将线程函数的功能放在主进程里,单线程运行。这样错误位置就曝露出来了。
仅仅从你这个提示来看是无法定位错误的位置与类型的。
然后这样
import traceback,sys
try:
threadfun1()
except:
traceback.print_exc(file=sys.stdout)
这样出错的时候就能定位到是哪一行代码了。
因为线程经常出现这种无显示错误位置的情形。后来都形成了习惯,要不把线程放在try catch里。要不就仔细检查线程函数,确保它没有错误,再放出去运行。
另外你还可以将线程函数的功能放在主进程里,单线程运行。这样错误位置就曝露出来了。
仅仅从你这个提示来看是无法定位错误的位置与类型的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯