New submission from Violet Godfrey <violet.a.godf...@gmail.com>:
I accidentally created an infinite recursion. The error referenced pickling but I did not import pickle. To reproduce: def permute(inputList): '''permute(inputList) -> list returns list of all permutations of inputList CURRENTLY DOESN'T ACTUALLLY WORK PROPERLY''' for i in range(len(inputList)-1): tempList = inputList[:-i-2] tempList.append(inputList[-1]) for num in inputList[-i-2:-1]: tempList.append(num) print(tempList) permute(tempList) # runs infinitely (whoops) print() permute([1,2,3,4]) Error thrown: Traceback (most recent call last): File "C:\Users\Violet\Documents\Python Files\test.py", line 14, in <module> permute([1,2,3,4]) File "C:\Users\Violet\Documents\Python Files\test.py", line 11, in permute permute(tempList) # runs infinitely (whoops) File "C:\Users\Violet\Documents\Python Files\test.py", line 11, in permute permute(tempList) # runs infinitely (whoops) File "C:\Users\Violet\Documents\Python Files\test.py", line 11, in permute permute(tempList) # runs infinitely (whoops) [Previous line repeated 1009 more times] File "C:\Users\Violet\Documents\Python Files\test.py", line 10, in permute print(tempList) RecursionError: maximum recursion depth exceeded while pickling an object ---------- assignee: terry.reedy components: IDLE messages: 395542 nosy: Octopi, terry.reedy priority: normal severity: normal status: open title: Pickling recursion error, did not import pickle type: behavior versions: Python 3.8 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue44379> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com