将分号放在语句的末尾。这是Python中的好/坏编程实践吗?

时间:2015-12-13 12:25:21

标签: python coding-style

到目前为止,我主要使用Java编写代码。所以我更习惯一个语句以分号结尾的事实。如果我在Python中继续使用相同的习惯(顺便说一句,这有助于我保持良好的连续性),那么就编程实践而言,这将如何被理解?

2 个答案:

答案 0 :(得分:3)

分号通常不用于在Python中终止语句,因为它们不是必需的。

您可以将它们用于复合语句,例如

x = 1; y = 2

但是,PEP8样式指南不鼓励这些陈述。

  

通常不鼓励使用复合语句(同一行上的多个语句)。

就个人而言,只有当我在命令行上执行快速而脏的操作时才会使用分号,例如:

$ python -c "print('hi'); print('SO')"
hi
SO

答案 1 :(得分:2)

通常,如果要在一行中包含多个命令,则分号仅在Python中使用。因此,您应该省略不需要的分号。