小编maf*_*lAT的帖子

嵌套/转义 f 字符串“=”(等号)表达式

是否可以在“=”表达式中转义 python f 字符串?(Python 3.8 中的新功能)
例如我有以下表达式:

def double(x):
    return x * 2
some_int = 2

print(f'{double(some_int) = }') 
Run Code Online (Sandbox Code Playgroud)

哪个打印:

double(some_int) = 4
Run Code Online (Sandbox Code Playgroud)

是否可以以some_int某种方式转义参数,以便打印:

double(2) = 4
Run Code Online (Sandbox Code Playgroud)

或者我是否必须输入表达式两次并以老式方式连接文字表达式和结果?

python string-formatting python-3.x f-string

2
推荐指数
1
解决办法
553
查看次数

标签 统计

f-string ×1

python ×1

python-3.x ×1

string-formatting ×1