【发布时间】:2020-09-13 22:22:17
【问题描述】:
我正在编写一个方法,如果出现问题,我希望它停止(它将返回到另一个具有 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
【问题讨论】:
标签: function return code-readability pep