有没有办法查看PyCharm控制台当前是否正在执行命令?
在终端中运行交互式python会话,执行命令后,提示将消失,直到执行完成。例如,当我调用time.sleep(5)
时,再次出现>>>
需要5秒钟,所以我知道该命令仍在执行中。
在PyCharm中运行IPython控制台,提示永远不会消失。只有当我再次开始输入时,我才会收到一条消息"上一个命令仍在运行"。这样很难看出命令何时完成而没有经常"探测"提示。
答案 0 :(得分:5)
我发现使用IPython时最好的方法是在需要运行长命令时使用%time
magic命令。有关详细信息,请参阅https://ipython.org/ipython-doc/3/interactive/magics.html#magic-time
用法:
In[1]: %time time.sleep(5)
Wall time: 5 s
代码完成后会出现第二行。这还有一个额外的好处,就是告诉你执行需要多长时间。
注意:不要将它与%timeit
命令混淆,后者会多次运行您的代码
答案 1 :(得分:0)