python教程—在python中命名类和命名它们的文件之间的关联(约定?)-Python实用宝典

python教程—在python中命名类和命名它们的文件之间的关联(约定?)

在python(和其他一些语言)中,我学过,除了第一个字母(应该是大写字母)外,类的名称应该用小写字母写。例子:

在python(和其他一些语言)中,我学过,除了第一个字母(应该是大写字母)外,类的名称应该用小写字母写。例子:

    class FooBar: ...

类应该放在与类同名的文件中。在本例中,它是一个文件foo .py。如果我想导入类foo,我必须这样做:

    from foobar import FooBar

这个惯例让我有点困惑。我的直觉告诉我,如果文件名表示一个类,那么它也应该用大写字母开头,比如FooBar.py。这在文件名中看起来不太好。也许有人能告诉我什么是标准约定> /em> ?

我希望我的问题能被理解。:-)

回答

你所介绍的是标准惯例。

包和模块名称

模块应该有简短的、全小写的名称。强调了可以
如果模块名提高可读性,则在模块名中使用。Python包
还应该有短,全小写的名称,虽然使用下划线
是气馁。

因为模块名映射到文件名,而一些文件系统是
不区分大小写和截断长名称,这对模块很重要
选择相当短的名称——这在Unix上不会有问题,
但当代码被传输到旧的Mac或
Windows版本,或DOS。

当用C或c++编写的扩展模块附带Python时
提供更高层次的模块(例如更面向对象的模块)
接口,C/ c++模块有一个前导下划线(例如_socket)。

类名

几乎毫无例外,类名使用CapWords约定。
内部使用的类还有一个前导下划线。

(Python风格指南)


如见。

    from configparser import ConfigParser

(顺便提一下,它是Python 2中的ConfigParser。x,但在3.x中改为小写)。

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论