我正在研究一个Python web应用程序,其中有一些小模块可用于非常特定的功能:session.py
,logger.py
,database.py
等等。而“小”我确实意味着小;这些文件中的每一个目前都包含大约3-5行代码,或者最多可以包含10行代码。我可能会有几个导入和一个类定义或两个。我想知道,是否有任何理由我应该或不应该将它们合并到一个模块中,比如misc.py
?Python:更喜欢几个小模块还是更大的模块?
我的想法是,有单独的模块,代码清晰帮助,后来,如果由于某些原因,这些模块增长到超过10行,我就不会觉得那么不好让他们分开。但另一方面,看起来像是浪费了一大堆只有几行文件的文件!多文件和单文件方法在资源使用方面是否存在显着差异? (当然,我无处在那里我应该担心资源使用点附近,但我忍不住问...)
我检查四周,看看这是否以前已经问过,并没有看到任何特定于Python的东西,但如果它实际上是重复的,我会很高兴被指向正确的方向。
我还想补充一点,有许多独立的模块,(数据/执行)隐藏/封装/帮助。 – 2016-12-28 13:59:49