我对 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-strings 没有用红色下划线,它不会出现问题,因此出于某种原因,f-strings 被认为是有效的语法,但不只在代码中运行跑步者扩展。
如何让 Code Runner 接受 f 字符串?
感谢您的帮助。
PS我不认为这是相关的,但我可以发誓它在一个月前工作。