如何处理导入的python包代码中引发的错误?

法汉

追溯(最近一次通话):文件“ C:\ Users \ farha \ Desktop \ VoicebotRuuh_6_langs_Modified-Copy \ chatbot.py”,行188,位于exec()文件“ C:\ Users \ farha \ Desktop \ VoicebotRuuh_6_langs_Modified-复制\ chatbot.py”,第121行,执行结果= r.recognize_google(音频)文件“ C:\ Python36-32 \ lib \ site-packages \ speech_recognition__init __。py”,第859行,在ognize_google中,如果不是isinstance(actual_result,dict )或len(actual_result.get(“ alternative”,[]))== 0:引发UnknownValueError()speech_recognition.UnknownValueError

这是我在运行“ python chatbot.py”时得到的结果。init .py文件
出现错误,该文件是python程序包中一个名为Speech_recognition的文件,该文件已导入chatbot.py。以下是基于此问题的chatbot.py的摘要。

import speech_recognition as sr
try:
    audio = r.record(source, duration = 5)
    #print("Done")
except:
    exec()
  • 我猜这是行不通的,因为在导入的python包文件中引发了错误,但在主文件(chatbot.py)中却未引发
  • 如何处理此错误?
拉吉·卡托茹

使用错误作为例外!

  import speech_recognition as sr
    try:
        audio = r.record(source, duration = 5)
        #print("Done")
    except sr.UnknownValueError:
        exec()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章