将结果分配给虚拟变量_

时间:2018-08-18 05:49:38

标签: python python-3.x

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

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

通常我看到这样的代码:

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

即使不使用伪_,还是更好的做法吗?如果是这样,为什么?

1 个答案:

答案 0 :(得分:3)

plt.plot返回一个matplotlib.AxesSubplot对象或一个对象数组,具体取决于您要绘制的内容。如果您在交互式环境中运行该命令,并且不想在运行时将其输出转储为输出,则可以分配给虚拟变量,也可以使用分号禁止显示,但是后者并不是真正的pythonic。

如果您正在运行脚本,则没有什么区别,因为除非明确print编辑,否则什么都不会打印到stdout。