【发布时间】:2017-12-05 14:06:09
【问题描述】:
我在尝试创建一个调用另一个 py 脚本并向其输入一些 int 的 py 脚本时发现了一些问题。我解释得更好:
我的第一个脚本是 simpleScript.py
def addition ( a , b ) :
c = a + b
return c
x = int ( input ( 'input a int' ) )
y = int ( input ( 'input a int' ) )
summ = addition ( x , y )
在我的第二个脚本 tester.py 上,我想这样做:
call simpleScript.py ;
input 4 as x ;
input 8 as y ;
run simpleScript.py using those two input ;
还有更多的东西。问题是我真的找不到 ho 来正确输入它。一旦我得到它,我就可以完成剩下的所有事情。
提前致谢。
【问题讨论】:
-
传递参数怎么样?
-
如果您实际上不希望用户输入值,您使用
input是否有原因?只是想澄清一下,第二个脚本是否用于测试目的,并且您想将输入模拟为第一个脚本的单元测试?如果是这样,这将有所帮助:stackoverflow.com/questions/46222661/… - 您想查看模拟builtins.input以获得虚假的返回值(人类会输入的数字)。 -
@Bilkokuya 是的,我正在编写一个脚本来测试我的第一个脚本,模拟人类可以输入的所有可能输入。
-
太好了,我链接的解决方案应该对您有很大帮助。我将把它标记为重复 - 不过不要认为这是一件坏事,它希望能在上次被问到时给你答案:)
标签: python python-3.x input