【发布时间】:2010-12-05 12:45:26
【问题描述】:
通常我使用 PEP-8 中规定的标准命名变量。喜欢:
delete_projects
connect_server
但有时我找不到任何好名字,名字只是延长了一个长的名字:
project_name_to_be_deleted
我可以使用 pr_nm_del ,但这会使代码不可读。我真的很难为函数找到好的变量名。每当我开始编写一个新函数时,我只是花时间寻找一个好的变量名。
是否有任何标准可以为众所周知的变量名称选择某些缩写,例如 delete,project,configuration, etc. ?您如何选择简短但又好又易读的变量名?
这个问题可能不直接依赖于 Python,但由于不同的编程语言使用不同的变量名格式,我想我将此问题限制为 Python only。
【问题讨论】:
-
啊,
naming-conventions...正如他们所说,计算机科学中的两个难题是缓存失效、命名和非一个错误;) -
为什么不使用标准的短格式,例如:del 表示删除,cnfg 表示配置等等?
-
@sukhbir 这就是问题所在。作为一个以前没有为任何其他项目工作过的新手,很难选择什么。例如,对于 PEP-8,我知道我应该使用像
name_variable这样的变量,但我不知道为短变量或缩写选择什么。我的意思是有任何文件或任何标准吗?我找不到与此相关的任何内容。
标签: python syntax formatting naming-conventions