Type Error: record() missing 1 required positional argument: 'source'

Type Error: record() missing 1 required positional argument: 'source'

我刚开始使用 python,我正在尝试在线随机教程中的新模块。 我试着像教程一样写它,甚至更改了名称,但它仍然向我显示:

Traceback (most recent call last):
 File "C:/Users/Asjad/PycharmProjects/untitled/hello world.py", line 7, in <module>
   audio = r.record(j)
TypeError: record() missing 1 required positional argument: 'source'

我不知道如何解决这个问题,因为这是一个新模块和我的一个新错误

主脚本:

import speech_recognition as sy

file = ("D:\Audio 1.wav")
r = sy.Recognizer # initialize the recognizer

with sy.AudioFile(file) as j:
    audio = r.record(j)

print('it contains', r.recognise_google(audio))

我认为这一行 r = sy.Recognizer 创建了一个 Recognizer 的实例,所以你应该这样做 r = sy.Recognizer()