diff options
Diffstat (limited to 'modules/language/python/module')
-rw-r--r-- | modules/language/python/module/collections.scm | 12 | ||||
-rw-r--r-- | modules/language/python/module/difflib.py | 2 |
2 files changed, 10 insertions, 4 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)) diff --git a/modules/language/python/module/difflib.py b/modules/language/python/module/difflib.py index 8d9d365..e0aa831 100644 --- a/modules/language/python/module/difflib.py +++ b/modules/language/python/module/difflib.py @@ -2091,5 +2091,3 @@ def _test(): import doctest, difflib return doctest.testmod(difflib) -if __name__ == "__main__": - _test() |