我来自通常每个班级创建一个文件的背景。我也在目录下组织公共类。这种做法对我来说很直观,并且已被证明在 C++、PHP、JavaSript 等中是有效的。
我很难将这个隐喻带入 Python:文件不再只是文件,而是正式的模块。在一个模块中只包含一个类似乎是不对的——大多数类本身是无用的。如果我有一个automobile.py
和一个Automobile
类,那么总是引用它似乎很愚蠢automobile.Automobile
。
但是,与此同时,将大量代码放入一个文件并收工似乎并不正确。显然,一个非常复杂的应用程序应该有 5 个以上的文件。
什么是正确的——或pythonic——方式?(或者如果没有正确的方法,您首选的方法是什么,为什么?)我应该在 Python 模块中输入多少代码?