Python 3.x 如何处理导入的python包代码中出现的错误?

Python 3.x 如何处理导入的python包代码中出现的错误?,python-3.x,exception-handling,Python 3.x,Exception Handling,回溯(最近一次呼叫最后一次): 文件“C:\Users\farha\Desktop\VoicebotRuuh\u 6\u langs\u Modified-Copy\chatbot.py”,第188行,在 行政长官() 文件“C:\Users\farha\Desktop\VoicebotRuuh\u 6\u langs\u Modified-Copy\chatbot.py”,第121行,在exec中 结果=r.recognize\u谷歌(音频) 文件“C:\Python36-32\lib\sit

回溯(最近一次呼叫最后一次): 文件“C:\Users\farha\Desktop\VoicebotRuuh\u 6\u langs\u Modified-Copy\chatbot.py”,第188行,在 行政长官() 文件“C:\Users\farha\Desktop\VoicebotRuuh\u 6\u langs\u Modified-Copy\chatbot.py”,第121行,在exec中 结果=r.recognize\u谷歌(音频) 文件“C:\Python36-32\lib\site packages\speech\u recognition\u\u init\u\u.py”,第859行,在recognize\u google中 如果不是isinstance(实际结果,dict)或len(实际结果.get(“可选”,[]))==0:raise 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()