-1

我想知道是拥有一个包含 2000 多行代码的大文件还是将其拆分为多个模块更好。我目前有一个网站,其中包含服务器、数据库访问和模板等所有内容。我现在通过了 2000 行标记,我想知道将类似的模块拆分为不同的文件是否是“好的做法”或者只是更好。

目前,我有大约 10 个具有不同功能的 python 文件,但我想知道将它们放在同一个 python 文件中是否更好。

4

2 回答 2

3

导入的模块被缓存;如果将脚本拆分为单独的模块,它不会对脚本的性能产生太大影响。只有模块的第一次导入具有最小的加载影响。为降低一个大型单体脚本的可维护性而付出的代价当然不值得。

而是关注性能瓶颈;算法的内部循环。

于 2013-08-08T18:11:42.153 回答
1

其实我想这取决于你想做什么。维护多个模块也会变得复杂,因为您必须检查子模块中导入了哪些其他模块等等。所以在某些情况下,在更少的模块中维护可能会更容易。由于这是个人品味问题并且效率已经得到解答,我只会给出建议,将所有导入都放在一个主文件中,并将这些子例程放在模块中,您可以多次使用,这可能会有所帮助在另一个程序中。

于 2013-08-08T18:27:52.763 回答