From d444ef9e154d3ebff323b7528c6f516f46e2e97c Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 26 Jun 2014 15:23:20 +0200 Subject: [PATCH] setdefault fix --- jedi/evaluate/compiled/fake/builtins.pym | 4 ++++ test/completion/std.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/jedi/evaluate/compiled/fake/builtins.pym b/jedi/evaluate/compiled/fake/builtins.pym index 2ab23b62..41c51d25 100644 --- a/jedi/evaluate/compiled/fake/builtins.pym +++ b/jedi/evaluate/compiled/fake/builtins.pym @@ -199,6 +199,10 @@ class dict(): except KeyError: return d + def setdefault(self, k, d): + # TODO maybe also return the content + return d + class reversed(): def __init__(self, sequence): diff --git a/test/completion/std.py b/test/completion/std.py index f7ee7d14..3e6c49a3 100644 --- a/test/completion/std.py +++ b/test/completion/std.py @@ -27,6 +27,9 @@ next(reversed()) #? str() next(open('')) +#? int() +{'a':2}.setdefault('a', 3) + # ----------------- # re # -----------------