有没有办法创建第二个终端,以便所有对curses
函数的调用都在那个,而不是在现有的终端上?当我可以以交互方式尝试时,我工作得更快,所以我希望能够在一个终端中运行交互式python解释器,并在另一个终端中查看curses输出.
实际上,initscr()
在交互式窗口中调用失败(PyDev)或永久地从主机(Spyder)中取消窗口刷新或在控制台(IPython)中导致奇怪的行为.
是否可以使用不同的终端接管setupterm()
?如果是这样,我在哪里可以使用不同的TERM
字符串来调用它?
我试图理解一些我没写的代码(mg.gv中的plot.gam),并且调用了plot()函数,其中包含一些我不认识的奇怪参数(例如"P").我想弄清楚这个调用中正在调度哪个绘图方法.findMethod()和类似的函数没有帮助(我认为情节是S3).我尝试了调试库,但这不会让你"进入"函数调用(基本调试函数也没有).
有没有办法监控R中的所有函数调用及其相关的方法调度?或者也许是一个函数,我可以传递一个包含实际函数调用的字符串(而不仅仅是签名),它将告诉我调度的方法是什么?