存储布尔属性?

use*_*048 5 python boolean save python-xarray

我正在使用 xarray 并希望将布尔值存储为数据集中的属性。只要数据集仍然是一个对象,这就可以正常工作,但是一旦我想将其写入 netCDF,这(当然?)就不再起作用了。我得到:

TypeError: illegal data type for attribute b'testattr', must be one of dict_keys(['S1', 'i1', 'u1', 'i2', 'u2', 'i4', 'u4', 'i8', 'u8', 'f4', 'f8']), got b1
Run Code Online (Sandbox Code Playgroud)

那么,在 netCDF 中存储布尔值的最佳方法是什么,以便在再次将文件加载到 xarray 数据集中时可以轻松地再次解析它?细绳?