diff options
Diffstat (limited to 'modules/language/python/exceptions.scm')
-rw-r--r-- | modules/language/python/exceptions.scm | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/modules/language/python/exceptions.scm b/modules/language/python/exceptions.scm index 52ce807..1bbec08 100644 --- a/modules/language/python/exceptions.scm +++ b/modules/language/python/exceptions.scm @@ -19,12 +19,11 @@ (set self 'str str)))) (define __repr__ - (lambda (self . l) - (define port (if (pair? l) (car l) #f)) - (aif it (ref self 'str) - (format port "<~s: ~a>" + (lambda (self) + (aif it (ref self 'str #f) + (format #f "~a:~a" (ref self '__name__) it) - (format port "<~s>" + (format #f "~a" (ref self '__name__)))))) |