Python区分相似的变量名(命名约定)
我是Python新手。我在某个地方读过区分相似变量名的最佳实践,但现在我再也找不到该页面了。我以为它在PEP8里,但我在那里找不到 我记得最好选择形容词的位置,例如,car_red和car_blue,而不是red_car和blue_car。命名约定文档中不是有这样的内容吗Python区分相似的变量名(命名约定),python,naming-conventions,pep8,Python,Naming Conventions,Pep8,我是Python新手。我在某个地方读过区分相似变量名的最佳实践,但现在我再也找不到该页面了。我以为它在PEP8里,但我在那里找不到 我记得最好选择形容词的位置,例如,car_red和car_blue,而不是red_car和blue_car。命名约定文档中不是有这样的内容吗 谢谢你,克里斯,我不这么认为,我也不认为公约的规定应该达到这一点。对于Python,您有PEP8。如果每个人都遵循它,来自不同开发人员的源代码在视觉上会变得更加规则,这对于协作、审查和代码维护来说是一件好事 当然,这类建议有多
谢谢你,克里斯,我不这么认为,我也不认为公约的规定应该达到这一点。对于Python,您有PEP8。如果每个人都遵循它,来自不同开发人员的源代码在视觉上会变得更加规则,这对于协作、审查和代码维护来说是一件好事 当然,这类建议有多种来源,有时根据目标语言的不同而有所不同 搜索“变量命名最佳实践”会为您提供一些指导。例如Java 对手头的情况使用常识,而不是盲目地应用一些建议(如果你认为因为常识差异很大而制定了惯例,那么你也是对的)。我的意思是有些选择是主观的,或者不同的选择仍然是好的选择。尽量避免错误的选择 关于您的具体示例,您正在命名一个对象,因此将对象放在第一位(名词)可以让读者立即知道var是关于什么的。添加属性可能是一个错误的选择,因为通常属性会在以后更改,因此它们可能无法正确定义对象。但是添加新的、复制的、保存的、临时的、辅助的、第一个、最后一个、活动的、禁用的、运行的、售出的、计数的都是有用的例子