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