导入模块并将变量返回到Spyder环境

时间:2019-04-24 15:25:19

标签: python-3.x spyder

我想知道是否可以导入自定义模块,例如debug_funcs.py,是否将其中一些变量返回到Spyder环境?

我在上面定义了一些函数,在底部我调用了__init__()函数,我想返回环境变量。然后,我用Spyder(控制台或其他方式)呼叫import debug_funcs

在debug_funcs.py中:

def __init__():
   out1 = something
   out2 = something else

   return out1, out2

out1, out2 = __init__()

我希望导入该模块,以节省选择所有代码并单击F9的时间,以便使历史记录更加有用,并且希望可以使用该变量。

1 个答案:

答案 0 :(得分:0)

您可以将以下内容添加到debug_funcs.py,以将变量推送到当前控制台。

from IPython import get_ipython

ipython = get_ipython()
ipython.push({'out1': out1, 'out2': out2})