from pprint import PrettyPrinter
class MyPrettyPrinter(PrettyPrinter):
def __init__(self, *args, **kwargs):
PrettyPrinter.__init__(self, *args, **kwargs)
def format(self, object, context, maxlevels, level):
(repr, readable, recursive) = PrettyPrinter.format(self, object, context, maxlevels, level)
return (type(repr)(object), readable, recursive) if isinstance(object, str) else (repr, readable, recursive)
print(MyPrettyPrinter().pformat(['x']))
ZnJvbSBwcHJpbnQgaW1wb3J0IFByZXR0eVByaW50ZXIKCmNsYXNzIE15UHJldHR5UHJpbnRlcihQcmV0dHlQcmludGVyKToKCWRlZiBfX2luaXRfXyhzZWxmLCAqYXJncywgKiprd2FyZ3MpOgoJCVByZXR0eVByaW50ZXIuX19pbml0X18oc2VsZiwgKmFyZ3MsICoqa3dhcmdzKQoJZGVmIGZvcm1hdChzZWxmLCBvYmplY3QsIGNvbnRleHQsIG1heGxldmVscywgbGV2ZWwpOgoJCShyZXByLCByZWFkYWJsZSwgcmVjdXJzaXZlKSA9IFByZXR0eVByaW50ZXIuZm9ybWF0KHNlbGYsIG9iamVjdCwgY29udGV4dCwgbWF4bGV2ZWxzLCBsZXZlbCkKCQlyZXR1cm4gKHR5cGUocmVwcikob2JqZWN0KSwgcmVhZGFibGUsIHJlY3Vyc2l2ZSkgaWYgaXNpbnN0YW5jZShvYmplY3QsIHN0cikgZWxzZSAocmVwciwgcmVhZGFibGUsIHJlY3Vyc2l2ZSkKCQpwcmludChNeVByZXR0eVByaW50ZXIoKS5wZm9ybWF0KFsneCddKSk=