如何阻止表达式的值在 IPython 笔记本中回显?

How can I stop the value of an expression from being echoed in an IPython notebook?

有时我希望调用副作用的函数也碰巧 return 一些我不关心的值。如果我调用该函数而不将其 return 值分配给变量,IPython 将在单元格的输出中回显它。例如:

%matplotlib inline
from matplotlib import pyplot as plt

plt.plot([1, 2, 5])
plt.xticks(range(3), ['A', 'B', 'C'])

除了情节,我的输出包含:

([<matplotlib.axis.XTick at 0xb074c94c>,
  <matplotlib.axis.XTick at 0xaf3d2a2c>,
  <matplotlib.axis.XTick at 0xaf6d986c>],
 <a list of 3 Text xticklabel objects>)

这是调用 plt.xticks 的 return 值。有没有比将 return 值分配给虚拟变量更好的方法来抑制此输出?

在表达式末尾添加一个分号。对于上面的例子:

plt.xticks(range(3), ['A', 'B', 'C']);