Попытка отладить модульный тест pytest дает мне
exe c код в self.locals SyntaxError: Отсутствуют круглые скобки при вызове 'exe c'
на очень простом коде.
Что могло быть причиной этого?
В вашем коде нет модуля с именем code, потому что он конфликтует с pytest.
code
Переход на src решил эту проблему.
src
Я нашел ответ здесь :
оказалось, что это конфликт с моим собственным модулем python, называемым 'code' и используемым отладчиком. Я изменил имя модуля, и отладчик заработал. Эта статья указала мне на решение: https://superuser.com/questions/1385995/my-pycharm-run-is-working-but-debugging-is-failing
Это заняло у меня некоторое время, чтобы найти, поэтому я решил опубликовать его здесь, чтобы упростить поиск в Google.