将结果赋值给虚拟变量_。

4

请问有人可以指出将绘图结果分配给虚拟变量_ 的意义是什么吗?

_ = plt.plot(x_vers, y_vers, marker = '.', linestyle = 'none')

通常我看到的代码是这样的:
plt.plot(x_vers, y_vers, marker = '.', linestyle = 'none')

即使从未使用,使用虚拟的下划线_是更好的实践吗?如果是这样,为什么?


谢谢 @U9-Forward - 我认为你是对的,但我们已经有了答案,所以不能删除。 - cs0815
1个回答

3

plt.plot 返回一个 matplotlib.AxesSubplot 对象或其数组,具体取决于你要绘制什么。如果你在交互式环境中运行该命令,并且不想将其输出转储到输出时,则可以将其分配给虚拟变量或使用分号抑制,但后者不是真正的 Python 风格。

如果您正在运行脚本,则没有区别,因为除非显式 print,否则不会将任何内容打印到 stdout。


谢谢,这很有道理。我倾向于使用像PyCharm这样的IDE,而不是Jupyter... - cs0815

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接