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"""