diff options
Diffstat (limited to 'modules/language/python/module/python.scm')
-rw-r--r-- | modules/language/python/module/python.scm | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/language/python/module/python.scm b/modules/language/python/module/python.scm index 00472b3..5c962e6 100644 --- a/modules/language/python/module/python.scm +++ b/modules/language/python/module/python.scm @@ -2,9 +2,11 @@ #:use-module (language python module _python) #:use-module (language python compile ) #:use-module (language python module ) - #:use-module (language python memoryview ) + #:use-module (language python memoryview ) + #:use-module ((oop pf-objects) #:select (define-python-class)) #:use-module ((language python format2) #:select ()) - #:re-export (memoryview)) + #:re-export (memoryview) + #:export (ClassMethod StaticMethod Funcobj)) (define-syntax re-export-all (syntax-rules () @@ -23,9 +25,19 @@ ((@ (guile) list) (pk name))))) (module-public-interface (resolve-module 'iface))))])) +(set! (@@ (language python format2) splitm) + (@@ (language python module re) splitm)) + +(set! (@@ (language python format2) splitmm) + (@@ (language python module re) splitmm)) + (set! (@ (language python module os) path) (Module '(path os module python language) '(path os))) (re-export-all (language python module _python)) (set! (@@ (language python eval) MM) (@@ (language python compile) void)) + +(define-python-class ClassMethod ()) +(define-python-class StaticMethod ()) +(define-python-class Funcobj ()) |