函数调用中的Python不可变类型
|
我有一个返回元组的sqlalchemy查询。我将此元组传递给一个函数,由于它是不可变的类型,因此在调用的函数中创建了该元组的新实例。
python在内存管理方面如何处理呢?是创建元组的完整副本,还是使用一些巧妙的“写入时复制/零复制”功能?
对我来说,问题在于这些原始元组会占用大量内存,仅通过调用一个函数对其进行一些处理,Python就会有效地使内存消耗翻倍。
除了内联编写代码外,如何避免这种低效率?
没有找到相关结果
已邀请:
2 个回复
浆错
室邢