运行后在解释器中访问脚本的变量和函数

时间:2014-09-03 07:39:21

标签: python console interpreter

所以,让我们说我有一个脚本script1。有没有办法在运行时之后或期间与script1的变量和函数(如解释器)进行交互?

我正在使用IDLE和Python 2.7,但我想知道我是否可以在任何解释器中执行此操作,而不仅仅是IDLE' s。

在我的脚本中说get = requests.get("example.com")。我想点击 F5 或其他任何运行我的脚本,然后不是控制台从内存中卸载所有变量,我希望能够访问它get变量。

这可能吗?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

#file : foo.py
import requests

def req():
    get = requests.get("example.com")
    return get

然后从控制台运行脚本

import foo
get = foo.req()

答案 1 :(得分:1)

这是一个严肃的问题。您可能需要查阅此页面:

https://docs.python.org/2/using/cmdline.html#miscellaneous-options

注意-i选项,它使解释器在执行给定脚本后进入交互模式。