A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2009-September/091759.html below:

[Python-Dev] displayhook behavior in pdb

[Python-Dev] displayhook behavior in pdb [Python-Dev] displayhook behavior in pdbPaul Moore p.f.moore at gmail.com
Wed Sep 16 12:48:52 CEST 2009
2009/9/16 Michael Foord <fuzzyman at voidspace.org.uk>:
> Georg Brandl wrote:
>>
>> May I have a short vote on this issue:
>>
>>   http://bugs.python.org/issue6903
>>
>> In short, pdb (since 2.6) uses a separate displayhook in order to avoid
>> _ being reassigned (which screws up debugging apps that use _ as gettext).
>> In that displayhook, I did not add the suppression of printing None, as
>> it can be confusing to look at variables and get no output:
>>
>> (Pdb) foo
>> 1
>> (Pdb) bar
>> (Pdb)
>>
>> (You could argue that this is what the "p" command is for though.)
>>
>> Now in Python 3, where print is a function, if you call print in a loop
>> (e.g. to debug a list or dictionary, as it is advertised in the pdb docs
>> under the "alias" command), the output has the printed values interspersed
>> with "None"s.
>>
>> Now, what is the lesser evil?
>>
>>
>
> IMO not showing the extraneous Nones is preferable.

I agree (although I don't use pdb, so my view shouldn't be given too
much weight...)
Paul.
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4