python - 如何在 f 字符串中解释命名表达式?
问题描述
我正在尝试在 f 字符串中使用命名表达式:
print(f"{(a:=5 + 6) = }")
回报:
(a:=5 + 6) = 11
但我希望这样的事情:
a = 11
这可能吗,通过结合海象运算符和 f 字符串(这样我不必a
在单独的步骤中首先声明变量)?
解决方案
如果以后不介意的a
话可以print(f"{5+6}")
否则,我认为没有一些复杂的技巧是不可能的
推荐阅读
- ios - 当无法找到故事板或尚未创建故事板时,如何防止 SWIFT 4.2 运行时错误?
- c - 为 C 安装 libavl
- bash - Bash - 在已打开多个实例的程序的特定实例上打开文件
- docker - Docker似乎包括操作系统?
- ios - Cordova Nativestorage 插件是否在 Xcode 模拟器中工作?
- php - Wordpress foreach if 语句显示所有用户,其中只有一个?
- haskell - freer-simple - 如何在运行时生成效果成员列表?
- c# - 如何让控制台读取所有条件
- laravel - Laravel 本地停止工作,所有 artisan 命令和 composer 命令都不起作用
- makefile - 在 Makefile 中的命令替换中插入变量