python - 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'外部函数
解决方案
你不能返回,因为你没有功能
这将避免您当前的错误:
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()
推荐阅读
- xml - CRM模块中的Many2one res.partner过滤器
- dictionary - 在 Flutter 中显示由 JSON 请求创建的标记的问题
- dart - 单击图标时,凸起的按钮大小发生了变化。如何解决这个问题?
- android - Xamarin HttpClient.PostAsync 死锁
- android - 在android中将联系人号码与firebase数据库电话号码进行比较时出错
- powershell - 在 PowerShell 中重命名文件名
- javascript - 通过预定义的属性名称数组获取对象属性
- javascript - 将前几天的大日历样式反应到当前日期
- windows - 通过 TERMINAL 关闭 Kafka
- java - Spring JSON转换器将日期格式“yyyy-MM-dd'T'HH:mm:ss.SSSXXX”转换为无偏移量的OffsetDateTime