diff options
Diffstat (limited to 'modules/language/python/module/os.scm')
-rw-r--r-- | modules/language/python/module/os.scm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/modules/language/python/module/os.scm b/modules/language/python/module/os.scm index d593b58..dab8dda 100644 --- a/modules/language/python/module/os.scm +++ b/modules/language/python/module/os.scm @@ -2355,8 +2355,10 @@ (define path "posixpath") (define (_get_exports_list mod) - (let ((p (rawref mod '_private))) - (rawset mod '_private #f) - (let ((l (dir mod))) - (rawset mod '_private p) - l))) + (let ((p (rawref mod '_export)) + (l '())) + (module-for-each + (lambda (k v) + (set! l (cons (symbol->string k) l))) + p) + (py-list l))) |