我想从打印返回到python shell的任何对象中禁用“返回”。

例如,示例python脚本test.py如下所示:

def func1():
    list = [1,2,3,4,5]
    print list
    return list

现在,如果我执行以下操作:
python -i test.py
>>>func1()

这总是在python shell上给我两张照片。
我只想打印并获取返回的对象。

最佳答案

无法配置Python shell禁止打印函数调用的返回值。但是,如果将返回值分配给变量,则不会打印出来。例如,如果您说

rv = func1()

代替
func1()

那么什么也不会打印。

10-06 13:27
查看更多