通过命令提示符/终端与ide运行代码有什么好处?
我最近注意到在使用python的progressbar模块时,在命令提示符窗口的同一行更新进度文本,而ide打印下一行的每个文本。为什么这些不同?他们不是通过同一个翻译来运行吗?
答案 0 :(得分:3)
IDE在程序和python解释器之间添加了一层额外的软件。
您所看到的可能是IDE的输出窗口不是完整的终端仿真器,并且不理解或忽略进度条模块使用的命令。保持输出在同一条线上。
看看ipython。它是用于测试和运行python代码的非常的好环境。
答案 1 :(得分:1)
每个IDE都通过命令行进行实际交互,并将流重定向到显示这些输出的实现中,每个IDE都有自己的方法,如果您考虑到并且很容易尝试一个脚本,命令提示会更强大,尝试ipython,这对于初学者和学习者来说非常适合快速访问编程环境和尝试模块。