使用语音识别库中的 listen 函数出错

Getting an error using listen function from the speech recognition library

def TakeCommand():
    r = sr.Recognizer
    mic = sr.Microphone()
    with mic as source:
        print("I am listening ....")
        audio = r.listen(source)
    try:
        print("Recognizing....")
        query = r.recognize_google(audio, language = 'en-US')
        print(query)

    except Exception as exc:
        print(exc)
        print("Sorry, I didn't recognized it. Please repeat...")
TakeCommand()

我在行 ''audio = r.listen(sourse)' 上收到一个错误,它说,让我引用 'listen() 缺少 1 个必需的位置参数:'source' ''

如果 link 到图像: [1]: https://i.stack.imgur.com/wEYOt.png

尝试将 r = sr.Recognizer 更改为 r = sr.Recognizer()