如何在不显示None的情况下执行def命令

时间:2012-11-08 11:32:07

标签: python function nonetype

我正在尝试让一个函数运行另一个函数然后请求输入。 问题在于,当我使用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)

1 个答案:

答案 0 :(得分:1)

简单地:

def main():
     print_board(board)
     ...

这会调用print_board(),但不会打印出其返回值(None),也不会终止main()