gpt4 book ai didi

python - 如何检查节点是否是h5py中的链接?

转载 作者:行者123 更新时间:2023-12-04 13:04:27 24 4
gpt4 key购买 nike

我怎么知道一个节点是否是 SoftLinkHardLinkExternalLink ?

例如,提供 fh = h5py.File('test.h5')/soft_link SoftLink , 我试过 type(fh['soft_link'])并且显示它的类型是Group ,与常规 Group 相同节点。

顺便说一句,似乎fh.visititems不访问Link节点,我可以理解,这样可以避免访问SoftLink的目标节点。和 HardLink两次,但为什么ExternalLink也被忽视了?

最佳答案

这有点晚了,但它可能对某人有用。实际上是h5py的当前版本支持它(我不知道过去是否是这样)。
其实很简单:

is_soft_link = isinstance(fh.get('soft_link', getlink=True), h5py.SoftLink)
只需更换 h5py.SoftLink来自 h5py.HardLinkh5py.ExternalLink对于其他情况。

关于python - 如何检查节点是否是h5py中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com