为了账号安全,请及时绑定邮箱和手机立即绑定

使用Data Nitro时的Python Shell问题

使用Data Nitro时的Python Shell问题

SMILET 2021-03-28 18:47:37
我正在使用DataNitro在Excel中编写Python脚本。确实非常有用。但是,当我在excel中打开Idle编辑器时,随附的Python Shell不具有交互性,因为它不返回打印语句,不会显示错误,什么也没有。每当我运行该程序时,它就会重新启动。这使调试变得异常困难,因为我无法使用打印语句来跟踪错误。有谁知道这是DataNitro的错误,还是应该是这样,还是发生了什么?有什么解决办法吗?
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

虽然不如Ben熟悉,但是已经使用DataNitro了很多,这里有一些技巧:

脚本运行后,外壳将自动关闭。如果您想检查一些打印件甚至与外壳进行交互,我通常会在脚本结尾处放置以下内容。

raw_input("Press Enter to Exit shell")

不是很优雅,但是我什至创建了一个小循环,在控制台中显示文本选项。然后可以从那里与您的程序和工作表进行交互。聪明,更优雅的方法是让您的脚本轮询一个excel单元格,然后在那儿采取操作形式。

您可能会发现不错的一点是,它也可以运行Ipython而不是默认的python shell。无法想象没有Ipython的情况下使用python ...,那么您将获得制表符补全,Ipython调试等优势。要激活该功能,只需在DataNitro设置中单击“使用Ipython”复选框(不知道这是否与版本有关)。


查看完整回答
反对 回复 2021-04-01
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号