Python subprocess.Popen()和stdout文件对象关联

问题描述 投票:0回答:1

我想知道subprocess.Popen()对象和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)没有标准作为其成员

python subprocess
1个回答
1
投票

stdout是类Popen中的一个属性,定义如下 self.stdout = None

© www.soinside.com 2019 - 2024. All rights reserved.