From 56b64ba498115888efcc83af32755fed4a976868 Mon Sep 17 00:00:00 2001 From: Riccardo De Maria Date: Wed, 16 Apr 2025 16:45:32 +0200 Subject: [PATCH] restore precision --- xobjects/hybrid_class.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/xobjects/hybrid_class.py b/xobjects/hybrid_class.py index 597c223..b24912a 100644 --- a/xobjects/hybrid_class.py +++ b/xobjects/hybrid_class.py @@ -40,7 +40,6 @@ def __set__(self, container, value): if self.isnplikearray: self.__get__(container=container)[:] = value elif hasattr(value, "_xobject"): # value is a dressed xobject - # Copy xobject data from value inside self._xobject # (unless same memory area or Ref and same buffer, # in the latter case reference mechanism is used) @@ -381,7 +380,6 @@ def compile_kernels(self, *args, **kwargs): return self._xobject.compile_kernels(*args, **kwargs) def __repr__(self): - if hasattr(self, "_repr_fields"): fnames = self._repr_fields else: @@ -395,10 +393,7 @@ def __repr__(self): args = [] for fname in fnames: vv = getattr(self, fname) - if isinstance(vv, float): - vvrepr = f"{vv:.3g}" - else: - vvrepr = repr(vv) + vvrepr = repr(vv) args.append(f"{fname}={vvrepr}") return f'{type(self).__name__}({", ".join(args)})'