Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python区分相似的变量名(命名约定)_Python_Naming Conventions_Pep8 - Fatal编程技术网

Python区分相似的变量名(命名约定)

Python区分相似的变量名(命名约定),python,naming-conventions,pep8,Python,Naming Conventions,Pep8,我是Python新手。我在某个地方读过区分相似变量名的最佳实践,但现在我再也找不到该页面了。我以为它在PEP8里,但我在那里找不到 我记得最好选择形容词的位置,例如,car_red和car_blue,而不是red_car和blue_car。命名约定文档中不是有这样的内容吗 谢谢你,克里斯,我不这么认为,我也不认为公约的规定应该达到这一点。对于Python,您有PEP8。如果每个人都遵循它,来自不同开发人员的源代码在视觉上会变得更加规则,这对于协作、审查和代码维护来说是一件好事 当然,这类建议有多

我是Python新手。我在某个地方读过区分相似变量名的最佳实践,但现在我再也找不到该页面了。我以为它在PEP8里,但我在那里找不到

我记得最好选择形容词的位置,例如,car_red和car_blue,而不是red_car和blue_car。命名约定文档中不是有这样的内容吗


谢谢你,克里斯,我不这么认为,我也不认为公约的规定应该达到这一点。对于Python,您有PEP8。如果每个人都遵循它,来自不同开发人员的源代码在视觉上会变得更加规则,这对于协作、审查和代码维护来说是一件好事

当然,这类建议有多种来源,有时根据目标语言的不同而有所不同

搜索“变量命名最佳实践”会为您提供一些指导。例如Java

对手头的情况使用常识,而不是盲目地应用一些建议(如果你认为因为常识差异很大而制定了惯例,那么你也是对的)。我的意思是有些选择是主观的,或者不同的选择仍然是好的选择。尽量避免错误的选择

关于您的具体示例,您正在命名一个对象,因此将对象放在第一位(名词)可以让读者立即知道var是关于什么的。添加属性可能是一个错误的选择,因为通常属性会在以后更改,因此它们可能无法正确定义对象。但是添加新的、复制的、保存的、临时的、辅助的、第一个、最后一个、活动的、禁用的、运行的、售出的、计数的都是有用的例子