python - 有没有办法从 Anaconda 提示符访问 .py 文件中的变量?
问题描述
有没有办法从 Anaconda Prompt 访问 python 文件中的变量?这是我保存为“example.py”的简单示例
for i in range(10):
if i%2==0:
a=i
我可以简单地运行代码并获取 a 的值,但是我想知道是否有一种方法可以在 Anaconda Prompt 中访问 a 的值。(即:运行代码后在 Anaconda Prompt 中打印 a 的值)。
我知道我可以将 print('a=',a) 放入我的代码中以在运行“example.py”后获取打印的值,但我很好奇是否可以通过 Anaconda Prompt 执行此操作。
解决方案
一般来说,不,你不能。Anaconda Prompt(与任何其他提示一样)运行程序。这意味着它向操作系统询问 RAM 空间,打开一个程序,运行命令,然后在程序这样说时关闭该空间(在 python 中,到达最后一行的程序会自动关闭,这与其他必须指定退出的语言不同代码)。当您在 example.py 中编写最后一行代码时,您告诉操作系统此时要终止该程序。
您可以将您的程序包装在另一个 python 程序中,然后尝试在那里做一些事情。例如,
>> python -c "import os; print(os.getlogin())"
因此,如果你的变量在你的 python 代码中是可以访问的,你可以,
>> python -c "from example import a; print(a)"
推荐阅读
- php - 自定义 Sonata Admin 的 Flash 信息
- hadoop - 我的根分区在 hadoop 中已满
- go - 试图理解 Golang 多元化
- mongodb - mongodb:将集合导出到多个文件中
- html - XSLT:如何将 2 个 xml 文件合并到一张表中
- c# - 如何使用 OnChange 事件制作 HtmlSelect 控件以触发函数背后的 C# 代码
- javascript - 如何以 urdu 格式从数据库中检索 urdu 数据?
- javascript - 设置数组输入php的值
- r - 如何在 r 的 posixlt 中设置日、月和年?
- javascript - 响应式光标动画