I was testing a fix using pdb.set_trace()
to make sure it worked the way I expected before implementing it and kept getting a weird error.
(Pdb
pdb
isn't a full python shell, and intercepts a lot of things. But adding a print
in front of it should work:
print max(range(len(test)),key=lambda i: test[i])
I can confirm this issue with Python 2.7. There is a bug report for Python 3 which suggests a workaround: interact
at the pdb
prompt drops you into an interactive session which is populated with globals()
and locals()
and your lambda
should work as expected.