Python 语句规范 | Google 官方单行写法
语句
Tip
通常每个语句应该独占一行.
不过,如果判断语句的主体与判断条件可以挤进一行,你可以将它们放在同一行。特别注意这不适用于 try / except,因为 try 和 except 不能放在同一行。只有在 if 语句没有对应的 else 时才适用。
正确:
if foo: bar(foo)
错误:
if foo: bar(foo)
else: baz(foo)
try: bar(foo)
except ValueError: baz(foo)
try:
bar(foo)
except ValueError: baz(foo)