如何命名仅包含类定义的Python文件?

问题描述 投票:0回答:1

如果我有一个仅包含类定义的 Python 文件,我应该如何命名它?

例如,如果我有这个:

class Folder:
    """Represents a computer folder."""
    ...

,我应该将文件命名为 folder.py 还是 Folder.py?如果文件也有函数定义会怎样?

python python-3.x module naming-conventions naming
1个回答
7
投票

Python 类遵循您在代码中显示的

CapWords
约定,然后 packages 和modules 应全部小写,根据 python 风格指南。包是目录,模块是文件,因此在您的班级案例中,您可以将其命名为
folder.py
.

根据 Paul Cornelius 的评论,我想澄清这些只是惯例。您不需要遵循它们,它们也不会影响程序。尽管 python.org 文档要求 python 类使用

CapWords
并且文件要小写,甚至有一些关于使用下划线和其他命名约定的指示,但这对于程序的运行来说并不是必需的。

© www.soinside.com 2019 - 2024. All rights reserved.