从其他功能退出的功能

时间:2019-06-21 10:23:32

标签: python-3.x function

我想创建一个函数,当在其他函数中调用该函数时,它将根据第一个函数的输入退出上一个函数。

def function_2(checking):
        if checking == 'cancel':
             # I wanted to exit from the function_1
def function_1():
        the_input = input("Enter the text: ")
        function_2(the_input)

我想要function_2的代码,以便它从function_1退出,我知道我可以将if语句放在function_1本身中,但是我会用它来在同一功能甚至不同功能中检查多个输入,我无法将if块放在看起来无组织的任何地方,因此我想创建一个功能,并且可以方便地检查多个单词,例如如果输入了cancel,我想退出程序,如果输入了hello,我想做点事情,可以做点什么,但是要借助其他功能代码退出当前功能请 :),如果有任何疑问,请尝试在Windows8上使用python 3.xx为您提供更多信息。

1 个答案:

答案 0 :(得分:0)

为什么不简单:

Html.Kendo().Grid()

这是我认为的最佳解决方案。

另一种选择是引发异常,例如:

def should_continue(checking):
    if checking == 'cancel':
        return False
    return True

def function_1():
    the_input = input("Enter the text: ")
    if not should_continue(the_input):
        return