pytest exe c код в self.locals SyntaxError: отсутствуют круглые скобки в вызове 'exe c' - PullRequest
1 голос
/ 09 мая 2020

Попытка отладить модульный тест pytest дает мне

exe c код в self.locals SyntaxError: Отсутствуют круглые скобки при вызове 'exe c'

на очень простом коде.

Что могло быть причиной этого?

1 Ответ

1 голос
/ 09 мая 2020

В вашем коде нет модуля с именем code, потому что он конфликтует с pytest.

Переход на src решил эту проблему.

Я нашел ответ здесь :

оказалось, что это конфликт с моим собственным модулем python, называемым 'code' и используемым отладчиком. Я изменил имя модуля, и отладчик заработал. Эта статья указала мне на решение: https://superuser.com/questions/1385995/my-pycharm-run-is-working-but-debugging-is-failing

Это заняло у меня некоторое время, чтобы найти, поэтому я решил опубликовать его здесь, чтобы упростить поиск в Google.

...