您会推荐在单一文件中定义多个 Python 类吗?
Python 并不是只基于类——Python 中代码分解的基本单元是模块。模块是一个可能拥有几十个密切相关的类的独立事物。模块中也可以同时包含函数和类。在 Python 中,遵循的是“一个模块=一个文件”的规则。
在 Python 中,如果您将自己限制在每个文件一个类(这在 Python 中并不禁止),那么最终可能会创建大量的小文件——这使得跟踪困难。
因此,根据实际情况和便利性,在 Python 中每个文件中可以包含一个或多个类。
广告
Python 并不是只基于类——Python 中代码分解的基本单元是模块。模块是一个可能拥有几十个密切相关的类的独立事物。模块中也可以同时包含函数和类。在 Python 中,遵循的是“一个模块=一个文件”的规则。
在 Python 中,如果您将自己限制在每个文件一个类(这在 Python 中并不禁止),那么最终可能会创建大量的小文件——这使得跟踪困难。
因此,根据实际情况和便利性,在 Python 中每个文件中可以包含一个或多个类。