Jay*_*ari 2 python if-statement try-except python-3.6
try如果条件为真,我想加载文件.如果发生文件异常或条件为假,我想要执行第二行(一行)代码.
为了涉及鸟类,请考虑以下代码:
if try_to_fly:
try:
fly()
except FlyError:
walk("I'm walking instead of flying.")
else:
walk("I'm walking stead of flying.")
# more lines below #
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的.但是,它有walk("I'm walking stead of flying.")两次,这是很好的避免.
此外,还有更多的代码要做到这一点,因此我们不能return在没有考虑该代码的情况下使用try语句.
是否有更多的pythonic方式来做到这一点?
不使用任何其他变量:
try:
if try_to_fly:
fly()
else:
walk("I'm walking stead of flying.")
except FlyError:
walk("I'm walking instead of flying.")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |