2

我遇到过很多情况,例如

while(len(somelists) > 0):
    somelist = somelists.pop() # prob not the best example
    ...

这经常让我在阅读代码时感到困惑,因为我最终错过了那个 s。

由于我经常在许多语言中看到这一点,我只是想知道这实际上是一个好的命名约定吗?

4

1 回答 1

2

可以,slist不是。尝试根据它们所代表的内容命名变量,而不是它们的类型。所以:

while(len(cars) > 0):
    car = cars.pop() 

当然,有些人设法s完全避免了这个问题。他们将相同的建议应用于汽车集装箱,因此我们有:

while(len(dealership) > 0):
    car = dealership.pop()
于 2013-10-15T21:25:34.820 回答