有没有办法从 Anaconda 提示符访问 .py 文件中的变量?
Is there a way to access a variable in .py file from Anaconda prompt?
有没有办法从 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) 以获得在 运行ning "example.py" 之后打印的值,但我很好奇我是否可以通过 Anaconda Prompt 做到这一点。
一般来说,不,你不能。 Anaconda Prompt(与任何其他提示一样)运行程序。这意味着它向 OS 询问 RAM space,打开一个程序,运行命令,然后在程序这样说时关闭 space(在 python 中,到达的程序最后一行会自动关闭,这与您必须指定退出代码的其他语言不同)。当您在 example.py 中编写最后一行代码时,您告诉 OS 在那一点终止程序。
您可以将您的程序包装在另一个 python 程序中,然后尝试在那里做一些事情。例如,
>> python -c "import os; print(os.getlogin())"
因此,如果您的变量在您的 python 代码中可以访问,
>> python -c "from example import a; print(a)"
有没有办法从 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) 以获得在 运行ning "example.py" 之后打印的值,但我很好奇我是否可以通过 Anaconda Prompt 做到这一点。
一般来说,不,你不能。 Anaconda Prompt(与任何其他提示一样)运行程序。这意味着它向 OS 询问 RAM space,打开一个程序,运行命令,然后在程序这样说时关闭 space(在 python 中,到达的程序最后一行会自动关闭,这与您必须指定退出代码的其他语言不同)。当您在 example.py 中编写最后一行代码时,您告诉 OS 在那一点终止程序。
您可以将您的程序包装在另一个 python 程序中,然后尝试在那里做一些事情。例如,
>> python -c "import os; print(os.getlogin())"
因此,如果您的变量在您的 python 代码中可以访问,
>> python -c "from example import a; print(a)"