【发布时间】:2026-02-20 22:25:01
【问题描述】:
我刚刚编写了一个简单的 python 命令来检查 csv 文件中的大列表。 csv 有 2 列,10K 行。当我将第二行输入到列表中并稍后打印列表时,IDLE 需要相当长的时间才能将其显示在终端(在 mac 下)迅速显示的位置。 *顺便说一句,我在 2 台不同的机器上检查过 - 结果相同。
显然,没有人会在控制台上打印 10k 个项目,但一个明显比另一个快的想法让我想知道:为什么应该是 python 最好的朋友的 IDLE 这么慢?
【问题讨论】:
-
很多人不喜欢IDLE,但如果它有用,那就用它吧。如果您不喜欢它,请使用替代方法,例如您选择的编辑器,也许还有命令行。
-
IDLE 是一个开发人员工具,不是运行生产代码的环境。
-
请注意,控制台打印通常很慢。我经常发现,当您将其输出重定向到文件时(即使对于相同数量的输出!),具有非常详细的控制台日志记录的程序运行速度显着。它不应该很快。如果您将真正大量的输出打印到控制台,那么无论如何没有人会阅读它,因此 IDLE 开发人员(或其他任何人)让控制台输出超快速并没有多大意义。
-
这并不意味着快如闪电,但似乎 IDLE 在 OS X 上要慢得多。刚刚将我的 python 工作从旧型号 PC 切换到全新的 Mac,我做到了没想到交互性能会下降这么多!
标签: python terminal comparison python-idle