diff --git a/cf/data/data.py b/cf/data/data.py index dd8c92a0ff..d4028d65db 100644 --- a/cf/data/data.py +++ b/cf/data/data.py @@ -43,7 +43,7 @@ from ..functions import rtol as cf_rtol from ..mixin_container import Container from ..units import Units -from . import NetCDFArray, UMArray +from . import FileArray, NetCDFArray, UMArray from .collapse import Collapse from .creation import ( compressed_to_dask, @@ -5305,6 +5305,7 @@ def dtype(self, value): self._set_dask(dx, reset_mask_hardness=False) @property + @daskified(_DASKIFIED_VERBOSE) def fill_value(self): """The data array missing data value. diff --git a/cf/test/test_Data.py b/cf/test/test_Data.py index 05bee368c0..6925bc8f13 100644 --- a/cf/test/test_Data.py +++ b/cf/test/test_Data.py @@ -3866,6 +3866,14 @@ def test_Data_dump(self): ) self.assertEqual(d.dump(display=False), x) + def test_Data_fill_value(self): + d = cf.Data([1, 2], "m") + self.assertIsNone(d.fill_value) + d.fill_value = 999 + self.assertEqual(d.fill_value, 999) + del d.fill_value + self.assertIsNone(d.fill_value) + if __name__ == "__main__": print("Run date:", datetime.datetime.now())