From ce83ac7bbc327993c8cc26c0d0a4115c8d2cd9d9 Mon Sep 17 00:00:00 2001 From: Francois Keith <keith@lirmm.fr> Date: Thu, 28 Nov 2013 21:35:37 +0100 Subject: [PATCH] Handle the unlikely case where an entity has no signal. --- src/dynamic_graph/entity.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/dynamic_graph/entity.py b/src/dynamic_graph/entity.py index 726c28b..ddf7d2f 100644 --- a/src/dynamic_graph/entity.py +++ b/src/dynamic_graph/entity.py @@ -112,10 +112,13 @@ class Entity (object) : Print the list of signals into standard output: temporary. """ signals = self.signals() - display ("--- <" + self.name + "> signal list: ") - for s in signals[:-1]: - display(" |-- <" + str(s)) - display(" `-- <" + str(signals[-1])) + if len(signals) == 0: + display ("--- <" + self.name + "> has no signal") + else: + display ("--- <" + self.name + "> signal list: ") + for s in signals[:-1]: + display(" |-- <" + str(s)) + display(" `-- <" + str(signals[-1])) def signals(self) : """ -- GitLab