如何解决如何使用 VScode 获取特定 Python 模块方法的内部源代码?
TLDR:
我想获取的是pyttsx3.Engine.proxy._driver.say
的源代码,为了修改它的源代码以保存转换后的音频文件而不是说出来,但不幸的是,就是这样。有没有什么办法可以在 VS code 或任何其他 IDE(如果适用)中获取这些类型的内部源代码?
我一直在努力尝试用 Python 制作一本可以根据用户偏好播放和暂停的有声读物。 gTTS 模块允许文本到音频的转换,但需要互联网连接,因此给用户带来了更多负担。 pyttsx3 模块中的 pyttsx3.say() 方法允许设备直接朗读文本,但它不为用户提供暂停和播放的选项。 pyttsx3.save_to_file() 方法确实将文本保存到音频中,但是在保存大型文本文件时它非常有问题。因此,我试图查看 pyttsx3.say() 的内部源代码,但我能看到的最远的是:
engine.py
def say(self,text,name=None):
"""
Adds an utterance to speak to the event queue.
@param text: Text to sepak
@type text: unicode
@param name: Name to associate with this utterance. Included in
notifications about this utterance.
@type name: str
"""
self.proxy.say(text,name)
driver.py
def say(self,name):
'''
Called by the engine to push a say command onto the queue.
@param text: Text to speak
@type text: unicode
@param name: Name to associate with the utterance
@type name: str
'''
self._push(self._driver.say,(text,),name)
我想获取的是pyttsx3.Engine.proxy._driver.say
的源代码,为了修改它的源代码以保存转换后的音频文件而不是说出来,但不幸的是,就是这样。有没有什么办法可以在 VS code 或任何其他 IDE(如果适用)中获取这些类型的内部源代码?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。