У меня есть эта проблема с VSCode и расширением Code Runner, и вот фрагмент кода, вызывающий проблему:
class init_error(Exception):
def __init__(self, comp="Internals"):
self.component = comp
self.message = f"Error occurred while initiating {self.component}"
def __str__(self):
return self.message
Сначала я подумал, что это ошибка компилятора между Python2 и Python3, но после указания #!/usr/bin/env python3
и проверяя, что print("foo")
работает, я был совершенно уверен, что это не проблема с версией. Я проверил, что компилятор в Code Runner установлен на 3.7.4 64-bit
, поэтому я попытался запустить код через расширение Python
, и это сработало, поэтому я считаю, что это проблема Code Runner.
Извините за то, что я длинный, но, наконец, f-строки НЕ подчеркнуты красным, и это не вызывает проблем, поэтому по какой-то причине f-строки считаются допустимым синтаксисом, ноне запускается только в расширении Code Runner.
Как заставить Code Runner принимать f-строки?
Спасибо за помощь.
PS Не думаюэто актуально, но я мог бы поклясться, что это сработало месяц назад.