在PyCharm中打印最后一个变量/所有定义变量的热键/热字符串?

2024-10-04 01:27:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在Intellij for java中,我可以键入soutv +选项卡,然后将其展开为 System.out.println("var1 = " var1 ", var2, " = ", var 2)

等等

PyCharm中是否有与python等价的东西

我键入的热字符串,它会自动创建 print("var1=", var1, ...) ?

(在IntelliJ for java中还有sout、soutm、soutp等。。同样:PyCharm中的python等价物?)


Tags: 字符串for键入varjavaoutsystem选项卡
1条回答
网友
1楼 · 发布于 2024-10-04 01:27:38

所有这些都是实时模板

我相信,不同之处在于所有python都是运行时的,因此在编写代码时不能真正构建名称空间/作用域。tho,您可以做的是创建如下实时模板:

print([f'{name} = {value}' for name, value in locals().items()])

enter image description here

现在您可以使用plocals+选项卡插入一行代码,以打印出本地范围内的所有变量

注意:格式设置适用于py 3.6+,但仅用于说明目的

相关问题 更多 >