homepage

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.

classification
Title: pprint._safe_repr() unsafe on ordering differently types objects with same str represenation
Type: behavior Stage:
Components: Library (Lib) Versions: Python 3.0
process
Status: closed Resolution: out of date
Dependencies: Superseder:
Assigned To: Nosy List: jafo, simon.percivall
Priority: normal Keywords: patch

Created on 2008年02月12日 02:47 by simon.percivall, last changed 2022年04月11日 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
pprint.diff simon.percivall, 2008年02月12日 02:47 pprint with fix diff from r60741
test_pprint30_bug.py simon.percivall, 2008年03月18日 22:56 test case to demonstrate pprint problem
Messages (3)
msg62303 - (view) Author: Simon Percivall (simon.percivall) Date: 2008年02月12日 02:47
_safe_repr() tries to handle the case where two objects are unorderable by 
ordering on (str(type(key)), key, value), but this fails when 
str(type(key)) is equal for two objects, but key is different and 
unorderable. Easy fix: order just on the string representation.
msg63972 - (view) Author: Sean Reifschneider (jafo) * (Python committer) Date: 2008年03月18日 19:28
I don't know if this is still relevent, if it is please provide a test
that demonstrates it. I've checked the code and found that the code to
be patched no longer exists. To me, it looks like it might be resolved.
msg64011 - (view) Author: Simon Percivall (simon.percivall) Date: 2008年03月18日 23:00
It's still a problem, as the test case demonstrates.
History
Date User Action Args
2022年04月11日 14:56:30adminsetgithub: 46346
2008年03月18日 23:00:11simon.percivallsetmessages: + msg64011
2008年03月18日 22:56:50simon.percivallsetfiles: + test_pprint30_bug.py
2008年03月18日 19:28:09jafosetstatus: open -> closed
nosy: + jafo
messages: + msg63972
priority: normal
type: behavior
keywords: + patch
resolution: out of date
2008年02月12日 02:47:18simon.percivallcreate

AltStyle によって変換されたページ (->オリジナル) /