Python33 - 具有巨大脚本的性能

时间:2013-08-08 18:08:48

标签: python performance

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

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

2 个答案:

答案 0 :(得分:3)

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

专注于性能瓶颈;算法的内部循环。

答案 1 :(得分:1)

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