有时我希望调用副作用的函数也会返回一些我不关心的值。如果我调用该函数而不将其返回值赋给变量,则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
的调用的返回值。是否有更好的方法来抑制此输出,而不是将返回值赋给虚拟变量?
答案 0 :(得分:1)
在表达式的末尾添加分号。对于上面的例子:
plt.xticks(range(3), ['A', 'B', 'C']);