1940 text = text[pos + 1:] |
1940 text = text[pos + 1:] |
1941 break |
1941 break |
1942 pos -= 1 |
1942 pos -= 1 |
1943 |
1943 |
1944 # Get local and global completions |
1944 # Get local and global completions |
1945 try: |
1945 with contextlib.suppress(AttributeError): |
1946 localdict = self.currentThread.getFrameLocals(self.framenr) |
1946 localdict = self.currentThread.getFrameLocals(self.framenr) |
1947 localCompleter = Completer(localdict).complete |
1947 localCompleter = Completer(localdict).complete |
1948 self.__getCompletionList(text, localCompleter, completions) |
1948 self.__getCompletionList(text, localCompleter, completions) |
1949 except AttributeError: |
|
1950 pass |
|
1951 |
1949 |
1952 cf = self.currentThread.getCurrentFrame() |
1950 cf = self.currentThread.getCurrentFrame() |
1953 frmnr = self.framenr |
1951 frmnr = self.framenr |
1954 while cf is not None and frmnr > 0: |
1952 while cf is not None and frmnr > 0: |
1955 cf = cf.f_back |
1953 cf = cf.f_back |