python中单行语句的目的是什么?

问题描述 投票:0回答:1

我知道,可以将python中作为条件语句一部分的多行简化为一行。

例如:

if foo == 'bar':
   do_one()
   do_two()
   do_three()

可以简化为:

if foo == 'bar': do_one(); do_two(); do_three()

但是,这种语法除了明显占用较少的代码行之外,还有什么优势?

例如记忆效率更高吗?

对于普通的Python用户来说,标准语法是否可读性更强?

python syntax
1个回答
0
投票

AFAIK,复合语句没有任何优势。这样做实际上更糟,因为这会使您的代码可读性降低。在大多数情况下,编写代码是为了使人们易于阅读而不是使代码过于复杂或简短。

您可以找到更多信息here

© www.soinside.com 2019 - 2024. All rights reserved.