使用Data Nitro时的Python Shell问题

我正在使用DataNitro在Excel中编写Python脚本。确实非常有用。但是,当我在excel中打开Idle编辑器时,随附的Python Shell不具有交互性,因为它不返回打印语句,不会显示错误,什么也没有。每当我运行该程序时,它就会重新启动。这使调试变得异常困难,因为我无法使用打印语句来跟踪错误。

有谁知道这是DataNitro的错误,还是应该是这样,还是发生了什么?有什么解决办法吗?


SMILET
浏览 167回答 2
2回答

慕尼黑8549860

虽然不如Ben熟悉,但是已经使用DataNitro了很多,这里有一些技巧:脚本运行后,外壳将自动关闭。如果您想检查一些打印件甚至与外壳进行交互,我通常会在脚本结尾处放置以下内容。raw_input("Press Enter to Exit shell")不是很优雅,但是我什至创建了一个小循环,在控制台中显示文本选项。然后可以从那里与您的程序和工作表进行交互。聪明,更优雅的方法是让您的脚本轮询一个excel单元格,然后在那儿采取操作形式。您可能会发现不错的一点是,它也可以运行Ipython而不是默认的python shell。无法想象没有Ipython的情况下使用python ...,那么您将获得制表符补全,Ipython调试等优势。要激活该功能,只需在DataNitro设置中单击“使用Ipython”复选框(不知道这是否与版本有关)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python