From 3b356d21407f8f31c95b9d2f5d852d01bfc08546 Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Tue, 12 Dec 2023 10:26:30 +0100 Subject: [PATCH] bugfix to children property in PsBlock --- pystencils/nbackend/ast/nodes.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pystencils/nbackend/ast/nodes.py b/pystencils/nbackend/ast/nodes.py index 09774f903..16a7bd299 100644 --- a/pystencils/nbackend/ast/nodes.py +++ b/pystencils/nbackend/ast/nodes.py @@ -38,8 +38,13 @@ class PsAstNode(ABC): class PsBlock(PsAstNode): - @PsAstNode.children.setter - def children(self, cs): + + @property + def children(self) -> Generator[PsAstNode, None, None]: + yield from self._children # need to override entire property to override the setter + + @children.setter + def children(self, cs: Sequence[PsAstNode]): self._children = cs -- GitLab