gpt4 book ai didi

python - 在 python 中使用插槽是个好主意吗?

转载 作者:行者123 更新时间:2023-12-05 04:10:59 25 4
gpt4 key购买 nike

在 python 中使用槽是一种很好的 pythonic 技术还是来自 C 语言家族的习惯?我听说它们可以提高程序的性能并减少内存消耗,尤其是在创建许多对象时。原则上,使用插槽可能会成为日常工作,因为几乎总是可以知道类的属性是什么。那么我应该一直使用插槽吗?我应该在什么时候使用插槽?

最佳答案

这是 'official' answer"插槽 类内的声明,通过为实例属性预先声明空间并消除实例字典来节省内存。虽然流行,但该技术要正确使用有些棘手,最好保留在内存关键型应用程序中有大量实例的罕见情况下。”

我相信 3.6 中对 CPython dict 内部结构的更改会稍微降低 __slots__ 的增益。

关于python - 在 python 中使用插槽是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43505844/

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