我试图解决一个问题,其中有一个函数使用subprocess.c['rnd_string']
,但我找不到关于c做什么的任何信息。我有两个文件,都使用相同的导入:
*#!/usr/bin/python3
import sys
import subprocess.*
第一个文件有效,但当我尝试使用第二个文件时,我得到了错误:
AttributeError:模块"子流程"没有属性"c">
在第一个文件中,它看起来像这样:
subprocess.run(subprocess.c['rnd_string'], stdout=subprocess.PIPE)
第二个:
subprocess.c['rnd_string2']
文件名为a1和a2,因此不会影响子流程导入。
子流程模块中没有名为c
的方法/属性,因此不可能在第二个文件中运行。
至于第一个,正如你所说的subprocess.run(subprocess.c['rnd_string'], stdout=subprocess.PIPE)
实际上并没有执行。