我只是想在if-elif-else控件中添加一些非常酷的东西。
if condition:
stuff()
elif condition:
otherstuff()
then:
stuff_that_applies_to_both()
else:
stuff_that_doesnt_aply_to_either()
因此,基本上then
可以在其他条件以外的任何条件下运行a。您认为这有用吗?它类似于python的try-except-else。
我认为你们中的一些人正在确定一个非常初步的实施方案。该then
块就像python else
中一个try-except
块中的块一样。我建议这样做的真正原因是针对此类情况。
m = {}
if condition == '1':
m['condition'] = condition
elif condition2 == '3':
m['condition2'] = condition2
elif condition3 == 'False':
m['condition3'] = True
then:
run_test_that_relies_on_one_of_the_conditions_being_true()
return m
如果then
是,则该块的作用域为第一个else
。因此嵌套效果很好。而且,如果您需要在if语句之前运行一个方法,则实际上与该用例无关。
finally
Java中的行为吗?
then
有点混乱。通常then
隐含在if
。之后。我的意思是,你说的if condition, then stuff()
,但再继续说then stuff that applies to both