Commit f5fa76e2 authored by Fred Drake's avatar Fred Drake

Fix a couple of glitches identified by Greg Stein.

parent 5a8828ce
# pprint.py
#
# Author: Fred L. Drake, Jr. # Author: Fred L. Drake, Jr.
# fdrake@cnri.reston.va.us, fdrake@acm.org # fdrake@cnri.reston.va.us, fdrake@acm.org
# #
...@@ -103,7 +101,7 @@ class PrettyPrinter: ...@@ -103,7 +101,7 @@ class PrettyPrinter:
level = level + 1 level = level + 1
if context.has_key(id(object)): if context.has_key(id(object)):
object = _Recursion(object) object = _Recursion(object)
rep = self__repr(object, context, level - 1) rep = self.__repr(object, context, level - 1)
objid = id(object) objid = id(object)
context[objid] = 1 context[objid] = 1
typ = type(object) typ = type(object)
...@@ -115,7 +113,8 @@ class PrettyPrinter: ...@@ -115,7 +113,8 @@ class PrettyPrinter:
length = len(object) length = len(object)
if length: if length:
indent = indent + self.__indent_per_level indent = indent + self.__indent_per_level
pprint(object[0], stream, indent, allowance + 1) self.__format(object[0], stream, indent, allowance + 1,
context, level)
if len(object) > 1: if len(object) > 1:
for ent in object[1:]: for ent in object[1:]:
stream.write(',\n' + ' '*indent) stream.write(',\n' + ' '*indent)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment