Function 正确使用;return";在功能上

Function 正确使用;return";在功能上,function,return,code-readability,pep,Function,Return,Code Readability,Pep,我正在编写一个方法,如果出现问题,我希望它停止(它将返回到另一个有while循环的方法)。我想知道是否应该使用“return”来停止此方法以进一步运行,或者是否有更好的方法。这个方法实际上根本不打算返回任何东西。 任何其他评论都非常欢迎,我是超级初学者 def storage_parser(self): left_side, right_side = (self.user_input.split('=')) while left_side[-1] == ' ':

我正在编写一个方法,如果出现问题,我希望它停止(它将返回到另一个有while循环的方法)。我想知道是否应该使用“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而不传递任何内容只会退出函数,这是实现这一点的最干净的方法