Правильно ли я понимаю, что HDF5-файлы должны быть закрыты вручную следующим образом:
import h5py
file = h5py.File('test.h5', 'r')
...
file.close()
Из документации: " Файлы HDF5 обычно работают как стандартные файловые объекты Python. Они поддерживают стандартные режимы, такие какr / w / a и должны быть закрыты, когда они больше не используются .".
Но мне интересно: вызовет ли сборка мусора file.close()
, когда скриптзавершается или когда file
перезаписывается?