diff options
Diffstat (limited to 'modules/language/python/module.scm')
-rw-r--r-- | modules/language/python/module.scm | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/modules/language/python/module.scm b/modules/language/python/module.scm index 6570452..101f62e 100644 --- a/modules/language/python/module.scm +++ b/modules/language/python/module.scm @@ -139,15 +139,13 @@ (lambda (self k) (define (fail) (raise (AttributeError "getattr in Module"))) - (if (rawref self '_module) - (let ((k (_k k)) - (m (_m self))) - (let ((x (module-ref m k e))) - (if (eq? e x) - (fail) - x))) - (fail)))) - + (let ((k (_k k)) + (m (_m self))) + (let ((x (module-ref m k e))) + (if (eq? e x) + (fail) + x))))) + (define __setattr__ (lambda (self k v) (let ((k (_k k)) |