我在 IDL 中有一个 GUI 驱动的图像分析包,需要认真重写。有人建议 Python 作为 IDL 的替代品(具有成本优势和一些不错的库等)。我现在已经使用 PyQT4 进行了探索,看起来它应该可以很好地工作。然而,关于 IDL(被解释)的最好的事情之一是,如果代码遇到错误,您可以即时更正它,输入“retall”,然后继续您的工作。如果您花费数小时进行一些分析并且打开了许多数据文件等,那么与必须退出、然后更改并重新启动程序相比,这是一个巨大的改进。不仅如此,我们还可以在命令行上快速尝试一些事情,然后如果看起来不错,编写一个例程,将其放入菜单结构中,然后“重新安装”,我们又回到了新功能,
我的问题是,这可以用 Python 实现吗?稍微用谷歌搜索一下,答案似乎没有,但由于它是一种解释性语言,我不明白为什么不这样做。如果答案真的是否定的,我强烈敦促有人考虑实现这一点——这可能是过去十年里让我对 IDL 最满意的特性。
在此先感谢,埃里克