From f74f41c131153364bfdbc3d26382a8a71822ba9c Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Tue, 15 Mar 2016 12:12:56 +0300 Subject: [PATCH] self.generator for explicable --- pymath/calculus/explicable.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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