【发布时间】:2019-09-10 16:31:43
【问题描述】:
我有一个要修改的try/except 代码块和一个if/else 语句,它将执行部分代码并跳过其他代码。
这是我现在拥有的逻辑存根:
if arg1 == 'None':
do something
else:
do something else
try:
execute main code
except:
update failed status
execute_seperate_function(arg)
我想要做的是如果代码进入第一个if statement,然后运行try/except 和最后一个函数。但是,如果它进入else statement,我想按原样运行try 代码,但跳过执行except 和最后一个函数。
有没有一种好方法可以做到这一点,而不是将所有内容都放在if/else 语句中并使代码变得非常混乱?任何帮助表示赞赏!
【问题讨论】:
-
我不禁想到,所有省略的代码的确切性质会影响您选择如何构建它。
标签: python python-3.x if-statement try-except