diff options
Diffstat (limited to 'modules/language/python/module/python.scm')
-rw-r--r-- | modules/language/python/module/python.scm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/language/python/module/python.scm b/modules/language/python/module/python.scm index 1a90757..7b01c93 100644 --- a/modules/language/python/module/python.scm +++ b/modules/language/python/module/python.scm @@ -324,7 +324,13 @@ (define-python-class StaticMethod ()) (define-python-class Funcobj ()) +(define-method (py-mod (s <string>) l) + (let* ((s (py-replace s "%s" "~a")) + (s (py-replace s "%r" "~a")) + (l (for ((x : l)) ((r '())) + (cons x r) + #:final (reverse r)))) + (apply (@ (guile) format) #f s l))) - |