Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 访问脚本';运行后,在解释器中设置变量和函数_Python_Console_Interpreter - Fatal编程技术网

Python 访问脚本';运行后,在解释器中设置变量和函数

Python 访问脚本';运行后,在解释器中设置变量和函数,python,console,interpreter,Python,Console,Interpreter,假设我有一个脚本script1。有没有一种方法可以像解释器一样在运行后或运行期间与script1的变量和函数交互 我正在使用IDLE和Python2.7,但我想知道我是否可以在任何解释器中实现这一点,而不仅仅是IDLE的解释器 在我的脚本中说,get=requests.get(“example.com”)。我想点击F5或其他什么来运行我的脚本,然后我希望能够访问相同的get变量,而不是控制台从内存中卸载所有变量 这可能吗?您可以这样做: #file : foo.py import request

假设我有一个脚本
script1
。有没有一种方法可以像解释器一样在运行后或运行期间与
script1
的变量和函数交互

我正在使用IDLE和Python2.7,但我想知道我是否可以在任何解释器中实现这一点,而不仅仅是IDLE的解释器

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

这可能吗?

您可以这样做:

#file : foo.py
import requests

def req():
    get = requests.get("example.com")
    return get
然后从控制台运行脚本

import foo
get = foo.req()

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

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