summaryrefslogtreecommitdiff
path: root/modules/language/python/compile.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/language/python/compile.scm')
-rw-r--r--modules/language/python/compile.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/language/python/compile.scm b/modules/language/python/compile.scm
index 0126bbd..7585a15 100644
--- a/modules/language/python/compile.scm
+++ b/modules/language/python/compile.scm
@@ -1104,7 +1104,10 @@
(#:expr-stmt
((_ (l ...) (#:assign))
- `(,(G 'values) ,@(map (g vs exp) l)))
+ (let ((l (map (g vs exp) l)))
+ (if (= (length l) 1)
+ (car l)
+ `(,(G 'values) ,@l))))
((_ l type)
(=> fail)