如何创建空引用/取消设置引用?

问题描述 投票:0回答:1

考虑到我有一个参考数据集

f = h5py.File("test.h5","a")
d = f.create_dataset("refs",(10,),h5py.ref_dtype)
d[0]
#<HDF5 object reference (null)>

我可以通过数据集或组的.ref属性创建非空引用:

d[0] = f.create_dataset("data",data=np.arange(5)).ref
d[0]
# <HDF5 object reference>

现在假设我想将引用设置回null,例如表示所引用的事物已被删除。

我该怎么做,或更笼统地说,是否有直接(非.ref)创建参考的方法?

python numpy h5py
1个回答
0
投票
找到了!

简单分配None

d[0]= None d[0] # <HDF5 object reference (null)>

很明显,真的...

对不起,噪音。

© www.soinside.com 2019 - 2024. All rights reserved.