Skip to content

Commit 0ff7960

Browse files
authored
Merge pull request #632 from CUQI-DTU/fix_geom_print
Fix geometry printing to account for case where geometry fun_shape is None
2 parents d684612 + a33a3d1 commit 0ff7960

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

cuqi/geometry/_geometry.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,15 @@ def __repr__(self) -> str:
228228
if self.par_shape == self.fun_shape:
229229
return "{}[{}]".format(self.__class__.__name__,
230230
self.par_shape if len(self.par_shape) != 1 else self.par_shape[0])
231-
return "{}[{}: {}]".format(self.__class__.__name__,
232-
self.par_shape if len(self.par_shape) != 1 else self.par_shape[0],
233-
self.fun_shape if len(self.fun_shape) != 1 else self.fun_shape[0])
231+
return "{}[{}: {}]".format(
232+
self.__class__.__name__,
233+
self.par_shape if len(self.par_shape) != 1 else self.par_shape[0],
234+
(
235+
self.fun_shape
236+
if (self.fun_shape is None or len(self.fun_shape) != 1)
237+
else self.fun_shape[0]
238+
),
239+
)
234240

235241
def _all_values_equal(self, obj):
236242
"""Returns true of all values of the object and self are equal"""

0 commit comments

Comments
 (0)