h5py 读取文件时忽略外部链接

h5py Ignore external links when reading file

我正在从一个 hdf5 文件中读取一个组,其中一些组成员是外部链接。我希望能够识别哪些组成员是外部链接,然后忽略它们以供进一步阅读。

示例代码:

f = h5py.File(filename, 'r')
data = f['header']
for p in date.keys:
    (if p is an external link, detect it here!)

工作代码:

f = h5py.File(filename, 'r')
data = f['header']
for p in date.keys:
    if bool('h5py._hl_.group.ExternalLink' in str(type(data.get(p, getlink=True))))):
        print 'External link found!'

漂亮的 pythonic,我知道...;)