我正在修改一个使用matplotlib绘制一些特殊图形的python模块.
现在,这个模块只是将所有数字保存为文件.
我希望能够在ipython笔记本中工作时导入模块并查看结果"内联",另一方面我希望保留默认功能,将模块保存为文件,当模块导入所有其他模块时案例.
所以我需要以某种方式检查模块是否在ipython笔记本中导入并且pylab是否内联操作.
我怎么检查这个?
Python REPL 有很多种,比如默认的 REPL、ptpython、ipython、bpython 等。当我已经使用 REPL 时,有没有办法检查当前的 REPL 是什么?
一点背景知识:
正如您可能已经听说的,我制作了pdir2来生成漂亮的dir()打印。我面临的一个挑战是使其与那些第三方 REPL 兼容,但首先我需要知道程序在哪个 REPL 中运行。