标签: python pycharm
在Intellij for Java中,我可以输入soutv + tab 并将其扩展为 System.out.println("var1 = " var1 ", var2, " = ", var 2)
soutv +
System.out.println("var1 = " var1 ", var2, " = ", var 2)
等
PyCharm中是否有与Python相当的东西?
我输入的热字符串,它会自动创建类似 print("var1=", var1, ...) ?
print("var1=", var1, ...)
(在Java的IntelliJ中也有sout,soutm,soutp等。再次:等同于python的PyCharm吗?)
答案 0 :(得分:1)
所有这些都是实时模板。
我相信,区别在于所有python都是运行时,因此您在编写代码时不能真正构建名称空间/作用域。您可以做的就是创建这样的实时模板:
print([f'{name} = {value}' for name, value in locals().items()])
现在,您可以使用plocals + tab 插入代码行,以打印出本地范围内的所有变量
plocals
注意:格式化适用于py 3.6及更高版本,但这只是出于说明目的