allow existing __len__ in vdataclass

This commit is contained in:
2024-06-20 11:11:54 +02:00
parent fdd212317d
commit aba2d903f1

View File

@@ -439,6 +439,8 @@ else:
return np.prod(self.__variables_nums__)
setattr(cls, "filter", create_filter(_vfields))
setattr(cls, "__len__", _config_len)
setattr(cls, "__vlen__", _config_len)
if not hasattr(cls, "__len__"):
setattr(cls, "__len__", _config_len)
return cls