从Python提示符运行Python脚本,以便将变量加载到交互式环境中

时间:2012-11-20 19:19:10

标签: python

说我有一个(有点无意义的)Python脚本

#!/usr/bin/python

a = 5

有没有办法从交互式提示符运行此脚本,以便在运行后如果我键入a

>>> a
5

而不是

>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

更一般地说,如果我的脚本通过一系列步骤计算某些内容,是否有办法在脚本完成后以相同的方式访问该内容。

1 个答案:

答案 0 :(得分:7)

导入它:

from yourscriptname import a

python中的每个.py文件都是一个模块,您只需导入它即可。如果文件名为foo.py,请导入foo