Python subprocess.Popen()和标准文件对象关联
我想知道subprocess.Popen()对象和stdout之间的关联,以及它如何将Popen实例转换为文件对象Python subprocess.Popen()和标准文件对象关联,python,subprocess,Python,Subprocess,我想知道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).s
type(subprocess.Popen) # <type 'type'>
subprocess.Popen(":", shell=True).__class__ # <class 'subprocess.Popen'>
type(subprocess.Popen(":", shell=True, stdout=subprocess.PIPE).stdout) # <type 'file'>
type(subprocess.Popen)#
subprocess.Popen(“:”,shell=True)
类型(subprocess.Popen(“:”,shell=True,stdout=subprocess.PIPE).stdout)#
但是,
dir(subprocess.Popen)
没有stdout作为其成员stdout
是类中的一个属性,定义如下这是一个属性,请尝试
帮助(subprocess.Popen)