We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3b864ba commit 3bb175eCopy full SHA for 3bb175e
1 file changed
src/blosc2/lazyexpr.py
@@ -2342,8 +2342,11 @@ def __init__(self, new_op): # noqa: C901
2342
if isinstance(value1, LazyExpr):
2343
self.expression = value1.expression if op is None else f"{op}({value1.expression})"
2344
# handle constructors which can give empty operands
2345
- _out = _numpy_eval_expr(f"{op}(o0)", {"o0": value1}, prefer_blosc=False)
2346
- self._dtype = _out.dtype
+ self._dtype = (
+ value1.dtype
2347
+ if op is None
2348
+ else _numpy_eval_expr(f"{op}(o0)", {"o0": value1}, prefer_blosc=False).dtype
2349
+ )
2350
self.operands = value1.operands
2351
else:
2352
if np.isscalar(value1):
0 commit comments