首页 > 解决方案 > SyntaxError: 'return' 外部函数错误

问题描述

我不知道如何让“返回数据”出现在函数中

# Use Google_Speech_Recognition
data = ""
try:
    data = r.recognize_google(audio)
    print("You said " + data)
except sr.UnknownValueError:  # Check for unknown errors
    print("Google Speech Recognition could not understand what you said, unknown error")
except sr.RequestError as e:
    print("Request result from Google Speech Recognition service error" + e)

return data

错误 输出错误:返回数据^ SyntaxError:'return'外部函数

标签: python

解决方案


你不能返回,因为你没有功能

这将避免您当前的错误:

def listen_audio():
    data = ""
    try:
        data = r.recognize_google(audio)
        print("You said " + data)
    except sr.UnknownValueError:  # Check for unknown errors
        print("Google Speech Recognition could not understand what you said,   unknown error")
    except sr.RequestError as e:
    print("Request result from Google Speech Recognition service error" + e)
    return data

if __name__ == "__main__":
    data = listen_audio()


推荐阅读