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

如何阻止表达式的值在IPython笔记本中被回响?,ipython,ipython-notebook,Ipython,Ipython Notebook,有时,我希望调用一个函数来产生副作用,但它恰好返回了一些我不关心的值。如果我调用该函数而不将其返回值赋给变量,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

有时,我希望调用一个函数来产生副作用,但它恰好返回了一些我不关心的值。如果我调用该函数而不将其返回值赋给变量,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
的返回值。有没有比将返回值赋给伪变量更好的方法来抑制此输出?

在表达式末尾添加分号。对于上述示例:

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