diff options
Diffstat (limited to 'modules/language/python/module/collections.scm')
-rw-r--r-- | modules/language/python/module/collections.scm | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/language/python/module/collections.scm b/modules/language/python/module/collections.scm index f8b0b45..39a4d45 100644 --- a/modules/language/python/module/collections.scm +++ b/modules/language/python/module/collections.scm @@ -607,8 +607,16 @@ (let ((seen (py-set))) (if (string? field_names) - (set! field_names (string-split field_names #\,))) - + (set! field_names + (string-split field_names #\,))) + + (set! field_names + (let lp ((fs field_names)) + (if (pair? fs) + (append (string-split (car fs) #\space) + (lp (cdr fs))) + '()))) + (set! field_names (py-list (py-map scm-str field_names))) (set! typename (scm-str typename)) |