Skip to content

Commit 6a111cc

Browse files
author
Luke Shaw
committed
Handle pure scalars in new_expr
1 parent 22dc927 commit 6a111cc

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/blosc2/lazyexpr.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3128,6 +3128,9 @@ def _new_expr(cls, expression, operands, guess, out=None, where=None, ne_args=No
31283128
expression_, operands_ = conserve_functions(
31293129
_expression, _operands, new_expr.operands | local_vars
31303130
)
3131+
elif _shape == () and not _operands: # passed scalars
3132+
expression_ = "o0"
3133+
operands_ = {"o0": ne_evaluate(_expression)}
31313134
else:
31323135
# An immediate evaluation happened
31333136
# (e.g. all operands are numpy arrays or constructors)

0 commit comments

Comments
 (0)