使用时 subprocess.run
建议使用 check = True
(https://pycodequ.al/docs/pylint-messages/w1510-subprocess-run-check.html). 但是,可能有一个子流程我希望在非零出口代码的地方运行,我想知道是否有一种方法可以同时满足pylint和我的代码。
例如:
subprocess.run('ls | grep sdfjosidjf', shell = True, check = True)
将(最有可能)提高:
CalledProcessError: Command 'ls | grep sdfjosidjf' returned non-zero exit status 1.
如果这正是我所期望的,甚至是想要的呢?
我可以删除 check = True
对这一行禁用pylint,我想知道是否有比 check = True
不过,也许我也在期待 0
或 1
作为出口代码。
暂无答案!
目前还没有任何答案,快来回答吧!