微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有初学者应该知道的常见 Python 命名约定?

如何解决有没有初学者应该知道的常见 Python 命名约定?

Python 新手和一般编码。我学习的越多(从不同的来源),我就越能听到“......这是一个常见的命名约定”这句话。 由于希望第一次就做对,我想知道 Python 中的大多数/许多常见命名约定是否有存储库或中央位置。 澄清一下,我的意思是使用“self”作为类的第一个参数,将 numpy 导入为 np,将 pyplot 导入为 plt,将大熊猫导入为 pd 等...

搜索PEP 8 和 SO 和 Google(以及 Google 的样式指南,如答案所建议的那样),但没有找到类似的内容。 拥有这样的资源值得吗?如果没有,为什么?

我认为这既是作为一名刚接触编码的学生,也是一位经验丰富的(前任)经理,他必须编写许多 SOP 并了解公共信息存储库的价值。

编辑:我要附加进一步说明:“在创建类时将 self 作为约定,初学者可能不知道的其他约定是什么?”

谢谢,

解决方法

Google style guide.非常有用。

正如您所说,您已经知道在整个公司拥有良好的变量命名约定和实践的重要性。

虽然谷歌遵循了这一点,但那里的规则是体面和有用的,可以被很多人在同一个代码库上遵循的团队所遵循。

,

许多不同的语言和编写代码的风格都有不同的命名约定。例如在javascript中有很多风格指南,代码是主观的,甚至像AirBnb这样的大公司也发布了自己的“风格指南”,许多公司都在复制。

如果你在文档中找不到它,一个很好的地方可以看看流行的 python 包、scipy、matplotlib、numpy 等......

这是文档中的命名约定部分: https://www.python.org/dev/peps/pep-0008/#naming-conventions

在 python 中,除了类等,大多数人都同意“naming_like_this”。

而在 JavaScript 中,人们通常使用驼峰命名法“namingLikeThis”。

重要的是在每个代码库中保持一致,更重要的是有用地命名事物而不是专注于编写事物的风格。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。