我在Pycharm中收到一个奇怪的警告,我想检查这是Pycharm的错误而不是我的代码。
我使用subprocess.run调用某些外部命令:
with open(log.txt, 'w+') as log:
subprocess.run('echo "hello world"', shell=True, stdout=log, stderr=log)
现在,这可以正常工作,并且不会显示任何错误。但是,如果我添加一个条件:
if condition:
with open(log.txt, 'w+') as log:
subprocess.run('echo "hello world"', shell=True, stdout=log, stderr=log)
Pycharm现在引发警告“布尔对象不可调用”。这仅仅是Pycharm错误(很明显,我正在调用字符串命令)还是在这里发生了更深的事情?
感谢您的帮助。