python - Python 中的 MemoryViews 和垃圾收集
问题描述
基本上:
如果我在某处声明一个字节数组:
arr = bytearray(somestr)
然后创建它的内存视图:
view = memoryview(arr)
我可以确定只要我在某处引用了视图对象,字节数组就会保留吗?
IE:
def foo():
arr = bytearray("hello world")
return memoryview(arr)
view = foo()
垃圾收集会删除原始字节数组吗?或者这算作参考吗?
解决方案
推荐阅读
- c# - 检索自定义 VSTO 插件的数据
- android - 找不到任何与 com.google.android.gms:strict-version-matcher-plugin:[15.0.0, 16.0.0) 匹配的版本
- kubernetes - 使用 kubeadm 为什么要手动生成证书?
- python - Pandas 过滤一个系列
- django - Django 动态选择字段,约会位置
- tensorflow - 修复当前 Google Colab TF 版本中没有模块“层”
- windows - 如何自动更新使用 Inno Setup 安装的应用程序
- matlab - .txt 文件中的可变宽度列
- python - 递归调度算法无法正常工作 Python
- c# - VSTS Rest API for C# - 获取提交列表时如何返回完整评论?