是否可以从命令行 运行 一个 python 文件,但与之交互? (回复)
Is it possible to run a python file from the command line, but interact with it? (REPL)
假设我有一个非常简单的 test.py
,代码如下:
def sum(a, b):
return a + b
print(sum(5, 6))
在我的 cmd
中,当我执行 python test.py
时,命令行 returns 11
.
我想做的是与它交互,所以我想输入,sum(4,2)
,命令行应该return6
,但我得到:
sum is not recognized as an internal or external command ...
基本上我想要 REPL
功能,例如 WingIDE
、Sublime Text
。这可能从命令行吗?
为此,您最好在 运行 在 cmd 中编写程序时传递输入参数。
我将代码稍作修改如下,
def sum(a, b):
return a+b
import sys
a = int(sys.argv[1])
b = int(sys.argv[2])
print(sum(a, b))
然后在cmd中,你只需要这样运行:
>> python test.py 4 2
假设我有一个非常简单的 test.py
,代码如下:
def sum(a, b):
return a + b
print(sum(5, 6))
在我的 cmd
中,当我执行 python test.py
时,命令行 returns 11
.
我想做的是与它交互,所以我想输入,sum(4,2)
,命令行应该return6
,但我得到:
sum is not recognized as an internal or external command ...
基本上我想要 REPL
功能,例如 WingIDE
、Sublime Text
。这可能从命令行吗?
为此,您最好在 运行 在 cmd 中编写程序时传递输入参数。 我将代码稍作修改如下,
def sum(a, b):
return a+b
import sys
a = int(sys.argv[1])
b = int(sys.argv[2])
print(sum(a, b))
然后在cmd中,你只需要这样运行:
>> python test.py 4 2