python - 命名列表列表中的元素是一个好的命名约定吗?

标签 python variables naming-conventions

我遇到过很多情况,例如

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

当我阅读代码时,这常常让我感到困惑,因为我最终错过了这一点。

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

最佳答案

s 没问题,但 list 不行。尝试根据变量所代表的内容来命名变量,而不是它们的类型。所以:

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

当然,有些人设法完全避免s的问题。他们对汽车容器应用了相同的建议,所以我们有:

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

关于python - 命名列表列表中的元素是一个好的命名约定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391186/

相关文章:

winapi - 将 `Ex`添加到函数/方法名称是什么意思?

使用 Selenium 打开和关闭网站的 Python 类

python - 更新模型后 Flask SQLAlchemy 升级失败。需要解释我的修复是如何工作的

python - 如何从 readline() 函数中去除字符串中的换行符?

java - 从 C# 中的 List 获取对象变量

java - setter/getter 的正确命名约定

python - count() 结果中的奇怪事情。需要澄清

python - 暂停执行,直到从 tkinter 窗口收到用户输入

java - 无法从静态上下文引用非静态变量

javascript - Nodejs中的回调错误参数命名约定