pyhton内存管理实例
时间: 2023-09-22 10:07:01 浏览: 47
Python的内存管理是自动的,即Python会自动分配和释放内存。以下是一个示例:
```python
# 创建一个列表,包含1000000个整数
my_list = list(range(1000000))
# 打印列表的长度
print(len(my_list))
# 删除列表
del my_list
# 手动触发垃圾回收
import gc
gc.collect()
```
在这个例子中,我们创建了一个包含1000000个整数的列表,并打印了它的长度。然后,我们使用del语句删除了该列表,并手动触发了垃圾回收。
Python的垃圾回收机制会自动检测不再使用的对象,并释放它们占用的内存。使用gc.collect()函数可以手动触发垃圾回收,但在大多数情况下,Python会自动处理内存管理。
阅读全文