[在Atom的Python 3中使用f字符串时,它无法正确自动完成字符串。输入
types_of_people = 10
x = f"There are {types_of_people} types_of_people."
开始输入时我得到x = f"...
,但结尾引号不会自动完成
[当我输入结尾引号时,我得到x = f"There are {types_of_people} types_of_people."""
如何获得所需的结束报价以自动完成?
我去了这个链接。但是当我键入结束引号时,atom仍会打印其他引号,而不仅仅是给出结束引号。
尝试一下
y = 1
x = f"I am {y} years old"
我认为发生问题是因为您使用in
作为对象。尝试避免这种情况。
我认为此问题是由于根据此discussion的点/句点/句号而发生的。为了避免这种情况,您可以遵循以下建议。
x = f"""There are {types_of_people} types_of_people."""
代替 x = f"There are {types_of_people} types_of_people."
。%-formatting
或str.format()
而不是 f-strings
。 根据这些建议,前三个选项很重要。