图片来自 Canva.com
·发表于Towards Data Science ·阅读时长 7 分钟·2024 年 5 月 20 日
--
我们都知道,Python 因其灵活性和动态特性而闻名。然而,你是否思考过它为什么能够实现这些特性,是否有任何代价?当然,编程语言的具体机制太复杂,无法通过一篇文章来解释清楚。今天我想展示的是一个关于 Python 内存消耗的非常简单的示例。
在本文中,我将向你展示如何衡量一个变量占用多少内存,以及 Python 中会导致相对较高内存消耗的一些开销。如果你不明白为什么 Python 需要至少 28 个字节来存储一个简单的整数,请不要错过接下来的内容。
图片来自 Canva.com
在我们开始讲解示例之前,我们需要一个用于衡量内存使用情况的解决方案。否则,我的示例将缺乏说服力。一旦我们掌握了方法,我们也可以在日常工作中用它来衡量自己的实现。