有没有办法在 f 字符串中包含注释?

Fli*_*imm 3 python f-string

mo 在 f 字符串中包含注释会很有用。例如,拿这个代码:

f"""
<a
   href="{ escape(url) }"
   target="_blank" { # users expect link to open in new tab }
>bla</a>
"""
Run Code Online (Sandbox Code Playgroud)

如果此代码等效于:

f"""
<a
   href="{ escape(url) }"
   target="_blank" 
>bla</a>
"""
Run Code Online (Sandbox Code Playgroud)

您可以在大括号之间包含完整的 Python 表达式,但似乎不能包含注释。我对么?有没有办法做到这一点?

Aso*_*cia 5

PEP498

'#'表达式中不允许使用字符进行注释。

除了'#'在 Python 中放置一个字符之外,没有其他方法可以进行注释,因此是不可能的。

  • @CONvid19我认为你在谈论文档字符串。它们不必用三重引号引起来。它们不是评论,在这种情况下不起作用。 (2认同)