#python #python-3.x #visual-studio-code #attributeerror #pyttsx3
#python #python-3.x #visual-studio-code #ошибка атрибута #pyttsx3
Вопрос:
Приведенная ниже программа выдает ошибку. Это моя программа:
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:UsersSIDDHESHProjectstest.py", line 6, in <module>
speak('Hello user this is a test message.')
File "c:UsersSIDDHESHProjectstest.py", line 5, in speak
engine.runandwait()
AttributeError: 'Engine' object has no attribute 'runandwait'
Я хотел бы отметить, что моя переменная вызывается engine
, но в сообщении об ошибке что-то говорится о переменной 'Engine'
. Я также хотел бы отметить, что я использую Visual Studio Code для запуска своего кода.
Ответ №1:
Похоже, вам нужно писать engine.runAndWait()
, начиная каждое новое слово с заглавной буквы. Помните, что python чувствителен к регистру, это означает, что runandwait
и runAndWait
разные атрибуты.