diff options
Diffstat (limited to 'modules/language/python/dict.scm')
-rw-r--r-- | modules/language/python/dict.scm | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/language/python/dict.scm b/modules/language/python/dict.scm index 1d825b6..194da2d 100644 --- a/modules/language/python/dict.scm +++ b/modules/language/python/dict.scm @@ -429,9 +429,12 @@ (define-py (py-setdefault setdefault o k . l) (<hashtable> - (pylist-set! o k (apply py-get o k l))) + (pylist-set! o k (apply py-get o k l)) + (apply py-get o k l)) + (<py-hashtable> - (pylist-set! o k (apply py-get o k l)))) + (pylist-set! o k (apply py-get o k l)) + (apply py-get o k l))) (define update (lam (o (* L) (** K)) |