Python 将pyttsx3作为引擎导入和引擎=pyttsx3.init()之间有什么区别?
因此,我正在进行这个需要文本到语音转换的项目,代码中的一行如下所示:Python 将pyttsx3作为引擎导入和引擎=pyttsx3.init()之间有什么区别?,python,Python,因此,我正在进行这个需要文本到语音转换的项目,代码中的一行如下所示: engine = pyttsx3.init() 我想知道.init()的用途是什么。我怀疑这是继承pyttsx3库的类和方法的一种方式,所以我尝试用以下代码替换这一行: import pyttsx3 as engine 我以为这只会改变库的名称,但是代码不再工作了,所以我想知道.init()的目的是什么 提前谢谢。这个 import pyttsx3 as engine 只需导入要在代码中使用的库。as关键字设置可用于调用
engine = pyttsx3.init()
我想知道.init()的用途是什么。我怀疑这是继承pyttsx3库的类和方法的一种方式,所以我尝试用以下代码替换这一行:
import pyttsx3 as engine
我以为这只会改变库的名称,但是代码不再工作了,所以我想知道.init()的目的是什么
提前谢谢。这个
import pyttsx3 as engine
只需导入要在代码中使用的库。as
关键字设置可用于调用模块的别名,而不是pyttsx3
这个
获取对将使用给定驱动程序的引擎实例的引用。如果请求的驱动程序已被另一个引擎实例使用,则返回该引擎。否则,将创建一个新引擎。生成的响应保存到变量引擎
请注意,为了调用init()
方法,必须首先导入模块,即使用import pyttsx3
您可以从以下文档中看到更多内容
import pyttsx3 as engine
只需导入要在代码中使用的库。as
关键字设置可用于调用模块的别名,而不是pyttsx3
这个
获取对将使用给定驱动程序的引擎实例的引用。如果请求的驱动程序已被另一个引擎实例使用,则返回该引擎。否则,将创建一个新引擎。生成的响应保存到变量引擎
请注意,为了调用init()
方法,必须首先导入模块,即使用import pyttsx3
您可以从文档中看到更多信息,pyttsx3的文档对此进行了解释。pyttsx3的文档对此进行了解释。