diff --git a/vm/src/pyobject.rs b/vm/src/pyobject.rs index cfcd8d20d..4134d4ae4 100644 --- a/vm/src/pyobject.rs +++ b/vm/src/pyobject.rs @@ -365,14 +365,18 @@ impl PyObject { .collect::>() .join(", ") ), - PyObjectKind::Tuple { ref elements } => format!( - "({})", - elements - .iter() - .map(|elem| elem.borrow().str()) - .collect::>() - .join(", ") - ), + PyObjectKind::Tuple { ref elements } => if elements.len() == 1 { + format!("({},)", elements[0].borrow().str()) + } else { + format!( + "({})", + elements + .iter() + .map(|elem| elem.borrow().str()) + .collect::>() + .join(", ") + ) + }, PyObjectKind::Dict { ref elements } => format!( "{{ {} }}", elements