This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author kay
Recipients kay
Date 2014-04-05.11:55:42
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1396698943.39.0.489151150852.issue21161@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2014-04-05 11:55:43kaysetrecipients: + kay
2014-04-05 11:55:43kaysetmessageid: <1396698943.39.0.489151150852.issue21161@psf.upfronthosting.co.za>
2014-04-05 11:55:43kaylinkissue21161 messages
2014-04-05 11:55:42kaycreate