gpt4 book ai didi

python - 在 Python 中重用变量

转载 作者:行者123 更新时间:2023-12-02 06:06:56 25 4
gpt4 key购买 nike

在 Python 中,我经常以与此类似的方式重用变量:

files = files[:batch_size]

我喜欢这种技术,因为它可以帮助我减少需要跟踪的变量数量。

从来没有遇到过任何问题,但我想知道我是否错过了潜在的缺点,例如性能等

最佳答案

重用变量名没有技术上的缺点。但是,如果您重复使用变量并更改其“用途”,则可能会使其他人阅读您的代码感到困惑(特别是如果他们错过了重新分配)。

但是,在您提供的示例中,请意识到您在拼接时实际上生成了一个全新的列表。在 GC 收集该列表的旧副本之前,该列表将在内存中存储两次(除了您拼接的内容)。另一种方法是迭代该列表,并在到达第 batch_size 个元素时停止,而不是完成列表,或者更简洁地,del files[batch_size:]

关于python - 在 Python 中重用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054535/

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