bpo-38724: Implement subprocess.Popen.__repr__ (GH-17151)

This commit is contained in:
Andrey Doroschenko 2019-11-17 17:08:31 +03:00 committed by Tal Einat
parent 143a97f641
commit 645005e947
3 changed files with 34 additions and 0 deletions

View file

@ -978,6 +978,15 @@ class Popen(object):
raise
def __repr__(self):
obj_repr = (
f"<{self.__class__.__name__}: "
f"returncode: {self.returncode} args: {list(self.args)!r}>"
)
if len(obj_repr) > 80:
obj_repr = obj_repr[:76] + "...>"
return obj_repr
@property
def universal_newlines(self):
# universal_newlines as retained as an alias of text_mode for API