荒谬的问题,我猜......但我浏览了一堆链接,仍然不明白如何在不离开iPython解释器的情况下完成此操作。我将尝试解释我想要什么:
我有一堆python文件。我需要快速查看它们并尝试运行它们。通常,输入命令时:
ipython program.py
给出了一些错误信息。要理解它的含义,您需要查看源文本。我希望在启动ipython后我可以执行以下操作:
%load program.py
%run
%edit
%run
. . . .
但没有任何效果。执行%load命令时抛出错误,当我输入%edit时, vi启动,并带有一个空 (!!!) 窗口。
请告诉我如何解决这个愚蠢的问题!
关于PyCharm,Eric,...我知道。但在这种特殊情况下,使用 IDE 并不方便。
查看函数/类/模块源 -
??
在标识符之后:查看文件内容 - 魔术命令
%pycat
:%pycat ./tmp/myscript.py
也看向
%debug
一边%pdb
:https://ipython.readthedocs.io/en/stable/interactive/tutorial.html#debugging
通过以下方式调试示例
ipdb
:https ://iqbalnaved.wordpress.com/2013/10/17/how-to-debug-in-ipython-using-ipdb/