Объект bool не вызывается при запуске subprocess.run - ошибка pycharm? - PullRequest
0 голосов
/ 13 мая 2019

Я получаю странное предупреждение в 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 теперь выдает предупреждение "объект bool не вызывается". Это просто ошибка Pycharm (очевидно, я вызываю строковую команду) или здесь происходит что-то более глубокое?

Спасибо за любую помощь.

...