diff --git a/pymath/calculus/explicable.py b/pymath/calculus/explicable.py index 6b21569..de209ef 100644 --- a/pymath/calculus/explicable.py +++ b/pymath/calculus/explicable.py @@ -47,11 +47,15 @@ class Explicable(Renderable): """ if self.explained: - return [self.STR_RENDER(self.postfix_tokens)] + return self.self_generator() else: self.explained = 1 return self.history_generator() + def self_generator(self): + """ Generator which yield itself rendered """ + yield self.STR_RENDER(self.postfix_tokens) + def history_generator(self): r""" Generator for rendered steps which leed to itself