pytest покажет их, но только при компиляции файлов py c (что обычно происходит только один раз) - это согласуется с тем, как работает python (SyntaxWarning
s показывается только во время компиляции)
вы можете очистить файлы py c, например, с помощью find -name "*.pyc" -delete
- это должно привести к тому, что эти предупреждения появятся при следующем запуске
Если вы ищете инструмент, который может исправить большинство те, что были введены в 3.8, pyupgrade могут исправить большинство из них безопасно и автоматически: недопустимые escape-последовательности, is
сравнение с литералами
заявление об отказе: я являюсь основным разработчиком Pytest и автор pyupgrade