#!py -3 # -*- coding: utf-8 -*- import zarr import numpy as np root = zarr.open('zerror', mode='w') vals=[np.float64(1), np.int32(2), np.bool8(True)] for i in range(len(vals)): try: root.attrs[str(i)]=vals[i] except: print(type(vals[i])) val=int(vals[i]) root.attrs[str(i)]=val