utils.py 434 B

1234567891011121314
  1. # -*- coding: utf-8 -*-
  2. #!/usr/bin/env python
  3. import pprint
  4. class UnicodePrettyPrinter(pprint.PrettyPrinter):
  5. """
  6. 可以方便地打印出unicode
  7. """
  8. def format(self, object, context, maxlevels, level):
  9. ret = pprint.PrettyPrinter.format(self, object, context, maxlevels, level)
  10. if isinstance(object, unicode):
  11. ret = (object.encode('utf-8'), ret[1], ret[2])
  12. return ret