我知道,可以将python中作为条件语句一部分的多行简化为一行。
例如:
if foo == 'bar':
do_one()
do_two()
do_three()
可以简化为:
if foo == 'bar': do_one(); do_two(); do_three()
但是,这种语法除了明显占用较少的代码行之外,还有什么优势?
例如记忆效率更高吗?
对于普通的Python用户来说,标准语法是否可读性更强?
AFAIK,复合语句没有任何优势。这样做实际上更糟,因为这会使您的代码可读性降低。在大多数情况下,编写代码是为了使人们易于阅读而不是使代码过于复杂或简短。
您可以找到更多信息here