您是否建议在单个文件中定义多个Python类?

Python不是专门基于类的-Python中代码分解的基本单位是模块。模块是一个独特的事物,可能具有一到两个紧密相关的类。模块也可以包含函数以及类。在Python中,规则是一个模块=一个文件。

在Python中,如果您将自己限制为每个文件一个类(在Python中是不禁止的),则最终可能会产生大量小文件-难以跟踪。

因此,根据情况和便利性,在Python中每个文件可以有一个或多个类。