我只写了一个简单的Python命令检查从CSV文件的大名单上。 该CSV有2列与10K线。 当我输入第2行成一个列表,并在以后打印清单,花费的空闲很长一段时间来显示它在终端(MAC下)立即显示它。 *顺便说一句,我检查了它在两台不同的机器 - 同样的结果。
很显然,没有人会打印在控制台上10K项目,但这个想法,一个是比其他显著快让我纳闷:为什么IDLE这应该是蟒蛇最好的朋友是如此之慢?
我只写了一个简单的Python命令检查从CSV文件的大名单上。 该CSV有2列与10K线。 当我输入第2行成一个列表,并在以后打印清单,花费的空闲很长一段时间来显示它在终端(MAC下)立即显示它。 *顺便说一句,我检查了它在两台不同的机器 - 同样的结果。
很显然,没有人会打印在控制台上10K项目,但这个想法,一个是比其他显著快让我纳闷:为什么IDLE这应该是蟒蛇最好的朋友是如此之慢?
问题的大部分是在IDLE如何处理文本到输出窗口的打印; 尝试注释掉print
语句,看看性能差距依然存在。 看到这个密切相关的主题: Python的:为什么是空闲的这么慢?