在实际的交互模式中,主线程只有在Python退出时才终止,所以action函数输出结果还是被打印出来了。” 按照我的理解应该是说,在shell里主线程在输出结果之后并没有真的结束,所以action还会打印结果。 建议把程序编译出来,放到另外的环境中测试,估计就会是你要的结果了。