说我有一个(有点无意义的)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
更一般地说,如果我的脚本通过一系列步骤计算某些内容,是否有办法在脚本完成后以相同的方式访问该内容。
答案 0 :(得分:7)
导入它:
from yourscriptname import a
python中的每个.py
文件都是一个模块,您只需导入它即可。如果文件名为foo.py
,请导入foo
。