我想知道是否可以导入自定义模块,例如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的时间,以便使历史记录更加有用,并且希望可以使用该变量。
答案 0 :(得分:0)
您可以将以下内容添加到debug_funcs.py,以将变量推送到当前控制台。
from IPython import get_ipython
ipython = get_ipython()
ipython.push({'out1': out1, 'out2': out2})