文件名称:lazyasd:懒惰和自毁工具,可加快模块导入
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-25 09:56:00
Python
懒惰的 一个提供懒惰和自毁工具以加快模块导入速度的软件包。 每当启动时间很关键时(例如对于命令行界面或其他面向用户的应用程序),此功能就很有用。 该模块中的工具实现了两种不同的策略来加快模块导入。 第一个是延迟全局状态的构造,第二个是在后台线程中导入昂贵的模块。 可以随意使用lazyasd作为依赖项,或者因为它是作为单个模块实现的,所以可以将lazyasd.py文件复制到您的项目中。 懒惰的建设 与数据构建或检查设置相关的许多操作可能需要很长时间才能完成。 如果仅需要数据的单个副本或缓存的表示形式,则在Python中通常将数据移到全局或模块级范围。 通过升级到模块级别,我们可以帮助确保仅构建数据的单个副本。 但是,通过转移到模块范围,现在在导入时就产生了单项性能影响。 如果从不使用数据,这本身就是浪费。 此外,全局生成的数据越多,导入模块所需的时间就越长。 例如,考虑一个使用正则表
【文件预览】:
lazyasd-main
----news()
--------TEMPLATE.rst(113B)
----MANIFEST.in(35B)
----README.rst(6KB)
----lazyasd-py3.py(11KB)
----tests()
--------test_lazyasd.py(364B)
----LICENSE(1KB)
----rever.xsh(535B)
----lazyasd-py2.py(11KB)
----setup.py(2KB)
----.gitignore(1KB)
----CHANGELOG.rst(159B)