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