summaryrefslogtreecommitdiff
path: root/modules/language/python/module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/language/python/module')
-rw-r--r--modules/language/python/module/collections.scm12
-rw-r--r--modules/language/python/module/difflib.py2
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()