Python subprocess.Popen () и ассоциация объекта файла stdout - PullRequest
0 голосов
/ 28 февраля 2019

Меня интересует связь между subprocess.Popen () object и stdout и как он преобразует Popen экземпляр в файловый объект.

type(subprocess.Popen)  # <type 'type'>

subprocess.Popen(":", shell=True).__class__  # <class 'subprocess.Popen'>

type(subprocess.Popen(":", shell=True, stdout=subprocess.PIPE).stdout)  # <type 'file'>

Но,

dir(subprocess.Popen) не имеет стандартный вывод в качестве члена

1 Ответ

0 голосов
/ 28 февраля 2019

stdout является атрибутом в классе Popen, который определен, как показано нижеself.stdout = None

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...