gpt4 book ai didi

python - 什么是好的实践 - 我应该创建一个新对象还是重用相同的对象?

转载 作者:行者123 更新时间:2023-12-01 08:08:03 25 4
gpt4 key购买 nike

我有这个功能:

def ReadThis(TextToRead):
speak = wincl.Dispatch("SAPI.SpVoice")
speak.Speak(TextToRead)

我有两种方法可以解决这个问题:

1 - 在函数外部创建一次 Speak 对象,然后一次又一次地使用它。

2-每次调用函数时创建对象。

我想弄清楚:

A) 如果我每次调用函数时都创建一个新对象,效率会不会低很多?

B)我应该在过程结束时删除/关闭对象吗?

谢谢...

最佳答案

与调用函数相比,创建对象是一个(相对)昂贵的过程,尤其是在该对象很复杂的情况下。如果要重复使用此方法,则应在函数外部声明它,因为这样会更有效。当然,这一切都取决于您对程序的要求。垃圾收集器将处理程序中不再需要的对象,因此这应该不是问题。我希望这会有所帮助。

关于python - 什么是好的实践 - 我应该创建一个新对象还是重用相同的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55435059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com