是否有一种Python等价于R';s不可见()函数

是否有一种Python等价于R';s不可见()函数,python,r,ipython,Python,R,Ipython,我是Python新手,不知道Python(或IPython)是否有一个与R中的invisible()函数等价的函数。invisible()函数返回值,但如果以交互方式运行,则不会显示这些值,而只是使它们可用于赋值。例如: doStuff <- function(x) { // blah blah return(invisible(retValue)) } z = doStuff(x) // z has the return value doStuff(x) // retVa

我是Python新手,不知道Python(或IPython)是否有一个与R中的invisible()函数等价的函数。invisible()函数返回值,但如果以交互方式运行,则不会显示这些值,而只是使它们可用于赋值。例如:

doStuff <- function(x) {
   // blah blah 
   return(invisible(retValue))
}

z = doStuff(x) // z has the return value
doStuff(x) // retValue doesn't get displayed

doStuff不,Python中没有这样的等价物。出于兴趣,类似这样的东西的用例是什么?您可以在IPython中的行尾放一个分号以抑制输出,例如
doStuff(x)感谢您提供的信息-其用途是使交互使用更加轻松。例如,我有一个plot函数,它可以计算一些统计数据,等等,然后进行绘图。有时我希望它计算的统计数据,但如果我不指定结果,我不希望不必要地显示它们。我也可以只做一个“returnStats”标志,但我并不喜欢这种解决方案。@Holloway用例是,您可以捕获一个值,而无需将其打印到控制台,保留信息而不会打扰用户。通常在Python中,您会为此使用一个类,这可能会过多。