【发布时间】:2021-01-29 14:58:41
【问题描述】:
如何在不询问两次输入的情况下将函数的输入传递给另一个函数。我的代码如下所示:
def function():
signal_0 = 1
signal_1 = input("0 or 1?")
select = 0
output = (not select and signal_0) or (select and signal_1)
return output, select
def connection(func):
eingang = func()[0]
return eingang
print(function())
print(connection(function))
我希望发生的是,print(connection(function)) 不再询问input("0 or 1?")。
它应该已经在function 中询问了输入,所以如果我在connection(function) 中有1 作为输入signal_1 = 1
【问题讨论】:
-
“它不再问...”是什么意思?当我运行它时,它会问我...
-
每次运行
function,它都会要求输入。如果你不希望这种情况发生,你需要做一些事情,比如在函数之外请求输入,并将signal_1作为参数传入。