如何处理格式化可能是 f 字符串的常规字符串 [C0209]
How to handle formatting a regular string which could be a f-string [C0209]
对于以下行:
print("{0: <24}".format("==> core=") + str(my_dict["core"]))
我收到以下警告消息:
[consider-using-f-string] Formatting a regular string which could be a f-string [C0209]
我可以使用 f-string
重新格式化它吗?
在您的情况下,重构将如下所示:
print(f"{'==> core=': <24}" + str(my_dict['core']))
基本上,您写 f"{bar:...}"
而不是 "{0:...}".format(bar)
。 (请注意,您必须在 f 字符串中使用单引号,因为双引号会过早终止字符串。)
查看 https://realpython.com/python-f-strings/ 以获得对 f 弦的精彩介绍。
您可以将代码更改为 print(f"{'==> core=': <24}{my_dict['core']}")
。转换为字符串是隐式的。
对于以下行:
print("{0: <24}".format("==> core=") + str(my_dict["core"]))
我收到以下警告消息:
[consider-using-f-string] Formatting a regular string which could be a f-string [C0209]
我可以使用 f-string
重新格式化它吗?
在您的情况下,重构将如下所示:
print(f"{'==> core=': <24}" + str(my_dict['core']))
基本上,您写 f"{bar:...}"
而不是 "{0:...}".format(bar)
。 (请注意,您必须在 f 字符串中使用单引号,因为双引号会过早终止字符串。)
查看 https://realpython.com/python-f-strings/ 以获得对 f 弦的精彩介绍。
您可以将代码更改为 print(f"{'==> core=': <24}{my_dict['core']}")
。转换为字符串是隐式的。