导入优化代码的最佳方法是什么?

时间:2017-07-15 07:53:44

标签: python python-3.x pyinstaller

我目前正在使用:

import os

我应该像这样单独导入所有内容:

from os import listdir, chdir, path, getcwd

我希望将我编译的.exe缩小并尽可能优化。是否值得这样做或者python在编译时不包含未使用的函数和类?

我正在使用pyinstaller

1 个答案:

答案 0 :(得分:1)

import os def list(): print(os.listdir('.')) 方法在执行时间方面更有效。

如果我们导入整个模块:

from os import listdir

def list():
    print(listdir('.'))

它在0.074秒内执行,但仅在导入一个方法时执行:

timeit

然后需要0.076秒。

这里我使用{{1}}模块来计算上述函数的执行时间。