0

下面的程序给了我一个错误。这是我的程序:

import pyttsx3 as tts

def speak(text):
    engine = tts.init("sapi5")
    engine.say(text)
    engine.runandwait()

speak('Hello user this is a test message.')

这是我收到的错误消息:

Traceback (most recent call last):
  File "c:\Users\SIDDHESH\Projects\test.py", line 6, in <module>
    speak('Hello user this is a test message.')
  File "c:\Users\SIDDHESH\Projects\test.py", line 5, in speak
    engine.runandwait()
AttributeError: 'Engine' object has no attribute 'runandwait'

我想指出我的变量被调用engine,但错误消息说明了一个变量'Engine'。我还想指出,我正在使用Visual Studio Code来运行我的代码。

4

1 回答 1

1

看起来你需要写engine.runAndWait(),每个新单词都以大写字母开头。请记住,python 区分大小写,这意味着它runandwaitrunAndWait不同的属性。

于 2021-01-03T08:11:04.610 回答