我正在尝试让一个函数运行另一个函数然后请求输入。
问题在于,当我使用print选项时,它会在执行def后返回None
,但是当我使用return选项时,它只打印print_board(board)并完成函数,这意味着不需要输入。
如何在不显示None
且未完成功能的情况下执行命令?
def main():
print print_board(board)
x = int(raw_input("Enter row "))
y = int(raw_input("Enter column "))
z = int(raw_input("Enter digit "))
return is_valid_move(x,y,z)
答案 0 :(得分:1)
简单地:
def main():
print_board(board)
...
这会调用print_board()
,但不会打印出其返回值(None
),也不会终止main()
。