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