From 52042d79924fada56cfb7d5d21a2f70bf4016381 Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Thu, 9 May 2024 18:33:01 +0200 Subject: Remove redundant case in FromStateMonadMixin --- polymatrix/expression/mixins/fromstatemonad.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/polymatrix/expression/mixins/fromstatemonad.py b/polymatrix/expression/mixins/fromstatemonad.py index a5970b1..254d125 100644 --- a/polymatrix/expression/mixins/fromstatemonad.py +++ b/polymatrix/expression/mixins/fromstatemonad.py @@ -27,13 +27,7 @@ class FromStateMonadMixin(ExpressionBaseMixin): state, expr = self.monad.apply(state) # Case when monad wraps function # f: ExpressionState -> (State, Expression) - if isinstance(expr, Expression): - return expr.underlying.apply(state) - - # Case when monad wraps function - # f: ExpressionState -> (State, M) - # where M is a mixin class - elif isinstance(expr, ExpressionBaseMixin): + if isinstance(expr, Expression | ExpressionBaseMixin): return expr.apply(state) # Case when monad wraps function -- cgit v1.2.1