PEP 8指出Python包和模块的名称应该很短,因为有些文件系统会截断长名称。我正在尝试在一个新项目中遵循Python约定。但我真的喜欢长的,描述性的名字。所以我想知道,名字需要多短才能符合PEP 8,还有人真的担心这个问题吗?我想忽略这个建议,使用更长的名称,认为这已经不再那么重要了。有没有人认为这个建议仍然值得遵循?若有,原因为何?多短才算够短呢?
编辑:感谢所有有用的答案。我不会担心我的名字会变得非常简短,因为我认为没有人会在一台非常旧的计算机上运行我的系统。如果真的发生了,我可以在以后缩短一些名字。但我会将它们限制在32个字符以内。现在我明白了,PEP 8是专门针对标准库的,在这种情况下,名称长度的事情是有意义的。但我认为,对于我正在开发的应用程序来说,名称越长越好。我不认为这里有一个最好的答案,所以我将抛硬币来帮助我做出决定。
发布于 2010-12-22 11:50:55
常见的Python平台都支持32个或更多字符的目录和文件名,但我个人认为,如果您发现自己经常破坏11个字符,那么您需要重新考虑一些事情。
发布于 2010-12-22 11:52:10
如果您需要确保您的代码在DOS上工作,请使用8个字符。:p
否则,这是一个自由的世界。但是没有人喜欢输入超长的字符串。(参见powershell =失败)。所以使用你最好的判断力,并保持理性。
发布于 2010-12-22 13:23:23
问题出在旧的(Er)文件系统(在Windows95和fat16之前使用),它们不支持超过32个字符的名称(根据文件系统的不同而不同)。只有当您的脚本需要在旧计算机上运行时,这才是一个问题。
https://stackoverflow.com/questions/4506008
复制相似问题