我想从打印返回到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()
那么什么也不会打印。