(Python)在ifs,循环等中编码样式括号

时间:2015-05-30 18:04:30

标签: python coding-style parentheses

只是您个人喜好,您更喜欢哪个?

/home/hackro/Documentos/Software/adt-bundle-linux-x86_64-20140702/sdk/tools/emulator64-x86 -avd Android5.1.1  -scale 0.45

或者

if filename in filesAndFoldersList:
    while a != "TEST":
        a = input("Input: ")

任何一个都有效,所以这只是我个人的偏好。第二个更类似于Java / C ++。但你更喜欢哪个?为什么?

1 个答案:

答案 0 :(得分:3)

你应该永远不会在语句后使用括号,就像你在第二种风格中那样。你让它看起来像是功能,让你感到困惑。您所做的只是将表达式分组在括号中,Python将忽略这些,您所实现的只是删除关键字后面的空格。

您不能将样式与所有复合语句一起使用。您不能将样式与for循环或包含with子句的as <target>语句一起使用。

Python Style Guide根本没有提到第二种(带括号的)风格;它假设没有人会使用它。