From f06ef738a28412735f220613386cac6ab7dc6205 Mon Sep 17 00:00:00 2001 From: Rory Yorke Date: Sat, 29 Jan 2022 06:20:14 +0200 Subject: [PATCH] Change InputOutputSystem repr to show type, name, inputs, and outputs --- control/iosys.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/control/iosys.py b/control/iosys.py index c8e921c90..2d134f5c8 100644 --- a/control/iosys.py +++ b/control/iosys.py @@ -181,7 +181,8 @@ def __init__(self, inputs=None, outputs=None, states=None, params={}, nstates = 0 def __repr__(self): - return self.name if self.name is not None else str(type(self)) + return f'<{self.__class__.__name__}:{self.name}:{list(self.input_index)}->{list(self.output_index)}>' + def __str__(self): """String representation of an input/output system"""