假设我有一个非常简单的test.py
,这里是代码:
def sum(a, b):
return a + b
print(sum(5, 6))
在我的cmd
中,当我执行python test.py
时,命令行会返回11
。
我想要做的是交互,所以我想输入sum(4,2)
,命令行应该返回6
,但我得到:< / p>
sum is not recognized as an internal or external command ...
基本上我希望拥有REPL
功能,例如WingIDE
,Sublime Text
。这可能来自命令行吗?
答案 0 :(得分:1)
为此,在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中,你只需要像这样运行:
<强>&GT;&GT; python test.py 4 2