在函数中正确使用 "return"

Proper use of "return" in functions

我正在编写一个方法,我希望它在出现问题时停止(它将返回到另一个具有 while 循环的方法)。我想知道我是否应该使用 "return" 来停止此方法以进一步 运行 或者是否有更好的东西。这种方法根本不是为了 return 的东西。 任何其他评论都非常非常欢迎,我是超级初学者。

def storage_parser(self):
    left_side, right_side = (self.user_input.split('='))
    while left_side[-1] == ' ':
        left_side = left_side[:-1]
    if set(left_side) >= set(string.ascii_letters):
        print('Invalid identifier')
        return
    while right_side[0] == ' ':
        right_side = right_side[1:]
    if any(item in string.digits for item in right_side) and any(item not in string.digits for item in right_side):
        print('Invalid assignment')
        return
    # more code goes after here

是的,使用 return 退出函数而不实际 return 执行任何操作是完全正常的标准做法。在不传递任何内容的情况下调用 return 只会退出该函数,这是完成此操作的最干净的方法!