Message215595
Using generators in pdb are very handy but since Python3 they don't work properly. For example:
import pdb
def foo():
items = [1, 2, 3]
limit = 5
pdb.set_trace()
foo()
in pdb prompt the following fails:
(pdf) all(x < limit for x in items)
*** NameError: global name 'items' is not defined
I can express that in a lambda expression (i.e. pass items as an argument) but this seems unnecessary and very inelegant. |
|
Date |
User |
Action |
Args |
2014-04-05 11:55:43 | kay | set | recipients:
+ kay |
2014-04-05 11:55:43 | kay | set | messageid: <1396698943.39.0.489151150852.issue21161@psf.upfronthosting.co.za> |
2014-04-05 11:55:43 | kay | link | issue21161 messages |
2014-04-05 11:55:42 | kay | create | |
|